Use this system macro to initialize and reset or stop input/output
(I/O) on any communication line.
Format
Notes:
- line type
- function
- label
- A symbolic name can be assigned to the macro statement.
- line type
- Type of communication line must be specified as parameter one.
- AI
- ATA/IATA SLC lines (SLC)
- BS
- Binary Synchronous Lines (BSC)
- LC
- 3270 Local Lines (LC)
- function
- Initialize and reset functions required must be specified as parameter
two.
- E
- Enable
- E03
- Enable 3705 EP send side
- E03R
- Enable 3705 EP receive side
- D3
- Disable 3705 EP send side
- 03R
- Disable 3705 EP receive side
- E3
- Disable then enable 3705 EP send side
- E3R
- Disable then enable 3705 EP receive side
- P
- Prepare or Poll
- R
- Release
- HALT
- Stop I/O to end a Prepare or Poll command.
- HALTR
- Stop I/O to end a Prepare or Poll command on the receive side.
- STOP
- Stop I/O due to a suspected error condition. On 3705 EP stop on
send side.
- STOPR
- Stop 3705 EP I/O due to a suspected error condition on receive
side.
Notes:
- Some of the previous functions are invalid for certain line types.
- Depending on the line type, a combination of functions could be performed
by using more than one symbol for parameter two.
- On some of the functions, it is possible to concatenate an R suffix, to
denote that the operation applies to a Receive subchannel.
- The following is a list of the function combinations and valid line
types.
- ATA/IATA SLC (IBM 3705 EP):
- AI, E03
- Enable only, send side
- AI, E03R
- Enable only, receive side
- AI, D3
- Disable only, send side
- AI, 03R
- Disable only, receive side
- AI, E3
- Disable then eanble, send side
- AI, E3R
- Disable then enable, receive side
- AI, P
- Issue Prepare command
- AI, STOP
- Halt I/O due suspected error, send side
- AI, STOPR
- Halt I/O due suspected error, receive side
- AI, HALTER
- Halt I/O to end Prepare command
- BSC:
- BS, E
- Enable
- BS, P
- Issue Prepare or Poll command
- BS, STOP
- Halt I/O due to suspect error
- BS, HALT
- Halt I/O to end Prepare or Poll command
- 3270 Local:
- LC, HALT
- Halt I/O to end activity
Entry Requirements
R14 must contain the symbolic line number (SLN).
Return Conditions
- Control is returned to the next sequential instruction.
- The contents of scratch registers R14 and R15 are unknown. The
contents of the remaining operational registers and the condition code are
saved during processing of this macro.
Programming Considerations
- This macro is used exclusively by the communications control
program.
- The CIOUC macro should only be used on the main I-stream.
- The ECB reference register (R9) contains the address of the ECB before
this macro is used.
- The symbolic line number given in R14 is checked. If the line
number does not fall within the range of lines in the TPF system a system
error is generated and the ECB is forced to EXIT.
- The status of the CIOUC operation can never be determined by the
initiating program.
- This macro is for use in the control program (CP) only.
Examples
None.