cdc:nos2.source:nam5871:cssdpe
Table of Contents
CSSDPE
Table Of Contents
- [00006] PROC CSSDPE
- [00007] CSSDPE - DISPATCH PROTOCOL EVENT QUEUE ENTRIES.
- [00010] DISPATCH PROTOCOL EVENT QUEUE ENTRIES.
- [00030] PROC CSSANO
- [00031] PROC CSSICT
- [00032] PROC CSSTNO
- [00033] PROC CSSUPL
- [00034] PROC SSTRQE
Source Code
- CSSDPE.txt
- *DECK CSSDPE
- USETEXT TEXTCS
- USETEXT TEXTSS
- USETEXT TXTAPSS
- USETEXT TXTSMCS
- PROC CSSDPE;
- # TITLE CSSDPE - DISPATCH PROTOCOL EVENT QUEUE ENTRIES. #
- BEGIN # CSSDPE #
- #
- ** CSSDPE - DISPATCH PROTOCOL EVENT QUEUE ENTRIES.
- *
- * D.K. ENDO 82/03/08
- *
- * THIS PROCEDURE ROUTES ENTRIES IN THE PROTOCOL EVENT QUEUE TO THE
- * APPROPRIATE PROC IN ORDER TO TAKE ACTION ON EACH ONE.
- *
- * PROC CSSDPE
- *
- * ENTRY 1. THE PROTOCOL QUEUE CONTAINS ONE OR MORE ENTRIES
- *
- * EXIT 1. THE PROTOCOL EVENT QUEUE IS EMPTY.
- * 2. ENTRIES MADE IN THE APPROPRIATE QUEUES.
- *
- #
- #
- **** PROC CSSDPE - XREF LIST.
- #
- XREF
- BEGIN
- PROC CSSANO; # AQUIRE NEW OPERATOR #
- PROC CSSICT; # INITIATE CS TERMINATION #
- PROC CSSTNO; # TERMINATE AN OPERATOR #
- PROC CSSUPL; # UPDATE PAGE LENGTH #
- PROC SSTRQE; # REMOVE QUEUE ENTRY #
- END
- #
- ****
- #
- ITEM I; # LOOP INDUCTION VARIABLE #
- CONTROL EJECT;
- # #
- # CSSDPE CODE BEGINS HERE #
- # #
- FOR I=0 WHILE PEQL NQ 0
- DO
- BEGIN
- #
- * REMOVE EACH ENTRY IN THE PROTOCOL EVENT QUEUE AND CALL THE
- * APPROPRIATE PROCEDURE TO PROCESS THE ENTRY.
- #
- SSTRQE(P<PEQ>,WCBUF[0],ABH[0],CSSM[0]);
- IF WCB$SMID[0] EQ SMID"HOPSTRT" OR
- WCB$SMID[0] EQ SMID"CONREQ"
- THEN
- BEGIN
- CSSANO;
- END
- ELSE IF WCB$SMID[0] EQ SMID"TCHTCH"
- THEN
- BEGIN
- CSSUPL;
- END
- ELSE IF WCB$SMID[0] EQ SMID"CONCB" OR
- WCB$SMID[0] EQ SMID"FCINA" OR
- WCB$SMID[0] EQ SMID"CONCBW"
- THEN
- BEGIN
- CSSTNO;
- END
- ELSE IF WCB$SMID[0] EQ SMID"SHUINS"
- THEN
- BEGIN
- CSSICT;
- END
- END
- RETURN; # **** RETURN **** #
- END #CSSDPE #
- TERM
cdc/nos2.source/nam5871/cssdpe.txt ยท Last modified: 2023/08/05 17:22 by Site Administrator