*DECK NP$USI USETEXT AIPDEF USETEXT NP$NWL PROC NP$USI; # *1DC NP$USI * * 1. PROC NAME AUTHOR DATE * NP$USI J.C. LEE 79/02/15 * * 2. FUNCTIONAL DESCRIPTION * UPDATE S,I AND D BITS IN THE NSUP WORD * * 3. METHOD USED * UPDATE S AND I BITS IN THE NSUP WORD ACCORDING TO CONTENTS OF * ID$FLAG AND SD$FLAG AND THE SUPERVISORY MESSAGE BUFFER - SMB. * IT ALSO UPDATES THE DBIT OF THE NSUP ACCORDING * TO THE D BIT OF THE DATA AVAILABLE WORD. * * 4. ENTRY CONDITIONS * ID$FLAG - TRUE IF INPUT DATA QUEUED WITHIN NIP * SD$FLAG - TRUE IF SUPERVISORY DATA QUEUED WITHIN NIP * WD$FLAG - TRUE IF DATA ARE DELIVERABLE TO * THE APPLICATION. * * 5. EXIT CONDITIONS * S , I AND D BITS IN THE NSUP WORD UPDATED * * 6. COMDECKS CALLED AND SUMPL TEXTS USED. * AIPDEF NP$CRT NP$NWL * * 7. ROUTINES CALLED * NONE * * 8. DAYFILE MESSAGES * NONE * # BEGIN *CALL NP$CRT #**********************************************************************# # NP$USI EXECUTION BEGINS HERE # # NSUPWRD BASED ARRAY POINTER TO THE USER COMMUNICATION WORD WAS SET BY NETON. THE ARRAY IS LOCATED IN NP$NWL COMDECK. UPDATE THE S AND I BITS IN THE USER COMMUNICATION WORD. # I$FLAG = ID$FLAG NQ 0 OR GMBHEAD NQ GMBFOOT; S$FLAG = (SD$FLAG NQ 0) OR (HEAD NQ FOOT); D$FLAG = WD$FLAG; RETURN; END TERM