DFASY exit routine
- Quiesce at End of Chain (QEC)
- Release Quiesce (RELQ)
- Request Shutdown (RSHUTD)
- Shutdown Complete (SHUTC)
- Shutdown (SHUTD)
- Signal (SIG)
- Stop Bracket Initiation (SBI)
For information on all of these requests, see Summary of control requests and indicators. See DFSYN, DFASY, and RESP types of RUs for information on the DFSYN, DFASY, and RESP types of RUs.
If a DFASY exit routine is specified in an NIB EXLST or in an ACB EXLST applicable to the session whenever an expedited-flow data-flow-control request arrives, VTAM can schedule that DFASY exit routine. The detailed manner in which VTAM handles DFASY input is shown in Figure 1 and Figure 2. If an NIB exit routine is specified, it is always scheduled, whereas a specified ACB exit routine is scheduled only if the following conditions exist:
- No NIB exit routine is specified.
- The NIB for the session specified DFASYX.
- The session is in CA mode for DFASY input.
- RECEIVE OPTCD=SPEC,RTYPE=DFASY is not currently queued.
Using a DFASY exit routine is an alternative to getting each expedited-flow data-flow-control request with RECEIVE RTYPE=DFASY. The advantages and disadvantages of the two alternatives are discussed in Explicit RECEIVEs and EXLST exit routines.
- The application program uses SHOWCB, TESTCB, or assembler instructions with the IFGRPL DSECT to examine the RPL fields
- 3-byte user RH field is set in the read-only RPL (see Operation for inbound RUs for more information)
- All feedback fields (except REQ) are set exactly as they would be following RECEIVE RTYPE=DFASY (see Figure 2)
- CHECK must not be issued for the RPL
- RPL is freed when control returns to VTAM.
| Reg | Contents |
|---|---|
| 0, 2-13 | Unpredictable |
| 1 | Address of a parameter list that includes the following:
|
| 14 | VTAM address that is branched to when DFASY exit routine completes processing |
| 15 | Address of DFASY exit routine |