cdc:nos2.source:nam5871:cssidc
Table of Contents
CSSIDC
Table Of Contents
- [00005] PROC CSSIDC
- [00006] ISSUE DEBUG COMMAND.
- [00009] ISSUE DEBUG COMMAND.
- [00027] PROC NETDBG
- [00028] PROC NETDMB
- [00029] PROC NETREL
- [00030] PROC NETSTC
- [00041] PROC SSSPSI
Source Code
- CSSIDC.txt
- *DECK CSSIDC
- USETEXT TEXTCS
- USETEXT TEXTSS
- USETEXT TXTAPSS
- PROC CSSIDC;
- # TITLE - ISSUE DEBUG COMMAND. #
- BEGIN
- #
- ** CSSIDC - ISSUE DEBUG COMMAND.
- *
- * D.K. ENDO 82/05/28
- *
- * THIS PROCEDIRE ACTIONS DEBUG COMMANDS FROM THE HOP.
- *
- * PROC CSSIDC
- *
- * ENTRY 1. HOP DEBUG COMMAND SM-S.
- *
- * EXIT 1. APPROPRIATE ACTION TAKEN.
- *
- #
- #
- **** PROC CSSIDC - XREF LIST BEGINS.
- #
- XREF
- BEGIN
- PROC NETDBG; # TURNS AIP TRACE ON OR OFF #
- PROC NETDMB; # DUMPS APPLICATION-S FIELD LENGTH #
- PROC NETREL; # RELEASES THE AIP TRACE FILE #
- PROC NETSTC; # CLEARS AND/OR STARTS STATISTICS #
- END
- #
- ****
- #
- #
- **** PROC CSSIDC - DEBUG XREF LIST BEGINS.
- #
- $BEGIN
- XREF
- BEGIN
- PROC SSSPSI; # PREPARE SS STATISTICS INFORMATION. #
- END
- $END
- #
- ****
- #
- ITEM STATIS; # STATUS RETURNED FROM, NET PROC-S #
- #
- THIS ARRAY DEFINES THE FIELDS IN THE DUMP I.D. THIS IS SET WHEN
- NVF RECEIVES A HOP/DU/U SM FROM NAM.
- #
- ARRAY DUMP$ID [00:00] S(1);
- BEGIN
- ITEM DID$NIN U(00,42,09); # NETWORK INVOCATION NUMBER #
- ITEM DID$PID U(00,51,06); # PROCDUCT I.D.(FOR NVF) #
- ITEM DID$DPN U(00,57,03); # DUMP NUMBER #
- ITEM DID$WORD I(00,00,60) = [0];
- END
- #
- * THIS ARRAY DEFINES THE LFN USED FOR THE NETREL CALL.
- #
- ARRAY NTRL$LFN [00:00] S(1);
- BEGIN
- ITEM NRL$NAM C(00,00,04) = ["NRF2"];
- ITEM NRL$ZFIL U(00,24,36) = [0];
- END
- CONTROL EJECT;
- # #
- # CSSIDC CODE BEGINS HERE #
- # #
- #
- * IF THIS SM IS HOP/DU/U, THEN SET THE DUMP I.D. AND ISSUE THE DUMP
- * REQUEST. IF THE DUMP I.D. IS GREATER THAN OR EQUAL TO SIX, THEN
- * SET IT TO ZERO, ELSE INCREMENT IT BY ONE.
- #
- IF PFCSFC[0] EQ HOPDU
- THEN
- BEGIN
- DID$NIN[0] = CRNT$NIN;
- DID$PID[0] = CSPID$;
- DID$DPN[0] = CRNT$DPN;
- NETDMB(DUMP$ID,FALSE);
- IF CRNT$DPN GQ 6
- THEN
- BEGIN
- CRNT$DPN = 0;
- END
- ELSE
- BEGIN
- CRNT$DPN = CRNT$DPN + 1;
- END
- END
- #
- * IF THIS SM IS HOP/TRCE/U, THEN CALL NETDBG TO TURN ALL TRACING
- * ON.
- #
- ELSE IF PFCSFC[0] EQ HOPTRCE
- THEN
- BEGIN
- NETDBG(FALSE,FALSE,STATIS);
- END
- #
- * IF THIS SM IS HOP/NOTR/U, THEN CALL NETDBG TO TURN ALL TRACING
- * OFF.
- #
- ELSE IF PFCSFC[0] EQ HOPNOTR
- THEN
- BEGIN
- NETDBG(TRUE,TRUE,STATIS);
- END
- #
- * IF THIS SM IS HOP/RS/U, THEN CALL NETSTC TO CLEAR THE CURRENT
- * STATISTICS AND RESTART THE STATISTICS GATHERING.
- #
- ELSE IF PFCSFC[0] EQ HOPRS
- THEN
- BEGIN
- $BEGIN
- SSSPSI; # SEND STAT INFO TO STAT FILE (ZZZZZSN) #
- $END
- NETSTC(FALSE,STATIS);
- NETSTC(TRUE,STATIS);
- END
- #
- * IF THIS SM IS HOP/REL/U, THEN CALL NETREL TO RELEASE THE CURRENT
- * DEBUG LOG FILE.
- #
- ELSE IF PFCSFC[0] EQ HOPREL
- THEN
- BEGIN
- IF MC NQ 0
- THEN
- BEGIN
- NETREL(NTRL$LFN,0,FALSE);
- END
- END
- #
- * IF THIS SM IS HOP/DB/U,THEN SET THE DEBUG FLAG IN THE NVF CONTROL
- * BLOCK.
- #
- ELSE IF PFCSFC[0] EQ HOPDB
- THEN
- BEGIN
- DBGFLAG = TRUE;
- END
- #
- * IF THIS SM IS HOP/DE/U, THEN CLEAR THE DEBUG FLAG IN THE NVF
- * CONTROL BLOCK.
- #
- ELSE IF PFCSFC[0] EQ HOPDE
- THEN
- BEGIN
- DBGFLAG = FALSE;
- END
- RETURN; # **** RETURN **** #
- END # CSSIDC #
- TERM
cdc/nos2.source/nam5871/cssidc.txt ยท Last modified: 2023/08/05 17:22 by Site Administrator