*DECK CSTDNQ
USETEXT TEXTCS
USETEXT TXTCTCS
USETEXT TXTSMCS
USETEXT TXTAPSS
USETEXT TXTSUSS
PROC CSTDNQ;
# TITLE CSTDNQ - DISPATCH NCF DATA QUEUE. #
BEGIN # CSTDNQ #
#
** CSTDNQ - DISPATCH NCF DATA QUEUE.
*
* L. T. NGUYEN 84/12/19.
*
* CSTDNQ SELECTS WHETHER TO SET OR RESET TERMINAL CHARACTERISTICS
* ACCORDING TO SM RECEIVED FROM CCP (CNF/TE/R OR CNF/RC)
* IT CALLS CSTSCT FOR SET AND CSTRST TO RESET.
*
* PROC CSTDNQ
*
* ENTRY THE NCF DATA QUEUE CONTAINS ONE OR MORE COMPLETE ENTRIES,
* WHICH MAY BE FOLLOWED BY AN INCOMPLETE ENTRY.
*
* EXIT ALL COMPLETED NDQ ENTRIES ARE PROCESSED AND DELETED.
*
* ALL APPROPRIATE RESPONSES ( NORMAL OR ABNORMAL) ARE SENT.
#
#
**** PROC CSTDNQ - XREF LIST.
#
XREF
BEGIN
PROC CSTSCT;
PROC CSTRCT ;
END
#
****
#
ITEM I ; #LOOP INDUCTION VARIABLES #
FOR I=0 WHILE NDQL NQ 0
AND NDQ$CFLAG[0]
DO # LOOP UNTIL NDQ EMPTY OR DOWN TO INC NTRY#
BEGIN
NDQ$WORD[NDQL] = 1; # INSURE CORRECT LOOP TERMINATION #
IF NDQ$PFSF[2] EQ CNFTE
THEN
CSTSCT ; # CONFIGUE THE TERMINAL #
ELSE
CSTRCT ; # RESET CHARACTERISTICS OF TERMINAL #
END
END # CSTDNQ #
TERM