cdc:nos2.source:nam5871:stpnerr
Table of Contents
STPNERR
Table Of Contents
- [00004] PRGM STPNERR
- [00062] PROC OMSG
- [00063] PROC XTRACE
- [00064] FUNC XCDD C(10)
Source Code
- STPNERR.txt
- *DECK STPNERR
- USETEXT NIPDEF
- USETEXT PARAMS
- PRGM STPNERR;
- STARTIMS;
- #
- *1DC STPNERR
- *
- * 1. PROC NAME AUTHOR DATE
- * STPNERR C. BITTNER 81/07/30
- *
- * 2. FUNCTIONAL DESCRIPTION
- * ISSUE ERROR MESSAGE FOR AN ILLEGAL STATE TABLE
- * TRIGGER ON THE NETWORK SIDE.
- *
- * 3. METHOD USED
- * FORMAT THE ERROR MESSAGE
- * CONVERT THE INFORMATION TO THE PROPER DISPLAY FORMAT
- * CALL ROUTINE OMSG TO DAYFILE THE ERROR MESSAGE
- *
- * 4. ENTRY PARAMETERS
- * PARAMS1 - HOST NODE
- * PARAMS2 - TERMINAL NODE
- * PARAMS3 - NETWORK CONNECTION NUMBER
- * PARAMS4 - TRIGGER NUMBER
- * PARAMS6 - NAME OF STATE TABLE PROCESSOR
- * PARAMS7 - CURRENT STATE
- *
- * 5. EXIT PARAMETERS
- * NONE
- *
- * 6. COMDECKS CALLED AND SYMPL TEXTS USED
- * NIPDEF
- * PARAMS
- *
- * 7. ROUTINES CALLED
- * OMSG - ISSUE NAM DAYFILE MESSAGE
- * XTRACE - RECORD PROCEDURE CALL
- * XCDD - CONVERT DECIMAL TO DISPLAY
- *
- * 8. DAYFILE MESSAGES AND OTHER IMPORTANT INFORMATION
- * THIS PROGRAM IS A SECONDARY OVERLAY LOADED
- * BY SUBROUTINE OVLCALL.
- * THIS PROGRAM IS CALLED BY NBSTTP AND NCSTTP.
- * W A R N I N G - THIS PROGRAM CANNOT EXCEED THE SECONDARY
- *CALL OSSIZE
- *
- #
- STOPIMS;
- ITEM STPROC C(6); # NAME OF STATE TABLE PROCESSOR #
- ITEM HN; # HOST NODE #
- ITEM TN; # TERMINAL NODE #
- ITEM CN; # CONNECTION NUMBER #
- ITEM TRIG; # TRIGGER #
- ITEM STATE; # STATE #
- # EXTERNAL VARIABLES #
- XREF
- BEGIN
- PROC OMSG; # ISSUE NAM DAYFILE MESSAGE #
- PROC XTRACE; # RECORD PROCEDURE CALL #
- FUNC XCDD C(10); # CONVERT DECIMAL TO DISPLAY #
- LABEL RJMAIN; # RETURN ADDRESS IN OVLCALL #
- END
- # INTERNAL VARIABLES #
- ITEM SCRATCH; # SCRATCH VARIABLE #
- ARRAY STPMSGN P(5);
- BEGIN
- ITEM ERRMSGN C(00,00,40) =
- ["NIP/ ERR HN= ,TN= ,CN= , , "];
- ITEM STPN C(00,24,06);
- ITEM HNN C(01,48,02);
- ITEM TNN C(02,24,03);
- ITEM NCN C(03,06,03);
- ITEM TRIGGER C(03,30,02);
- ITEM STATEN C(03,48,02);
- ITEM ZERO U(04,00,60) = [0];
- END
- BEGIN
- CONTROL IFEQ DEBUG,1;
- XTRACE("STPNE") ;
- CONTROL FI;
- HN = PARAMS1; # HOST NODE #
- TN = PARAMS2; # TERMINAL NODE #
- CN = PARAMS3; # NETWORK CONNECTION NUMBER #
- TRIG = PARAMS4; # TRIGGER NUMBER #
- STPROC = PARAMS6; # NAME OF STATE TABLE PROCESSOR #
- STATE = PARAMS7; # CURRENT STATE #
- STPN = STPROC; # NAME OF STATE TABLE PROCESSOR #
- SCRATCH = XCDD(HN); # CONVERT HOST NODE NUM TO DISPLAY #
- HNN = C<8,2>SCRATCH;
- SCRATCH = XCDD(TN); # CONVERT TERMINAL NODE NUM TO DISPLAY #
- TNN = C<7,3>SCRATCH;
- SCRATCH = XCDD(CN); # CONVERT CON NUM TO DISPLAY #
- NCN = C<7,3>SCRATCH;
- SCRATCH = XCDD(TRIG); # CONVERT TRIGGER NUM TO DISPLAY #
- TRIGGER = C<8,2>SCRATCH;
- SCRATCH = XCDD(STATE); # CONVERT STATE NUM TO DISPLAY #
- STATEN = C<8,2>SCRATCH;
- OMSG(STPMSGN,0); # DAYFILE MESSAGE #
- GOTO RJMAIN; # RETURN TO CALLING PROGRAM #
- END
- TERM
cdc/nos2.source/nam5871/stpnerr.txt ยท Last modified: 2023/08/05 17:23 by Site Administrator