cdc:nos2.source:nam5871:ns_pcm
Table of Contents
NS$PCM
Table Of Contents
- [00005] PROC NS$PCM1)
- [00007] NS$PCM - PROCESS NS PROGRAM COMMANDS.
- [00011] PROCESS NS PROGRAM COMMANDS.
- [00036] PROC NS$DBG
- [00037] PROC NS$STD
- [00043] PROC NETDBG
- [00044] PROC NETDMB
- [00045] PROC NETREL
- [00046] PROC NETSTC
Source Code
- NS$PCM.txt
- *DECK NS$PCM
- USETEXT COM$NS
- USETEXT DEF$NS
- USETEXT PCM$NS
- PROC NS$PCM((PCMORDINAL)); # PROCESS NS PROGRAM COMMANDS #
- # TITLE NS$PCM - PROCESS NS PROGRAM COMMANDS. #
- BEGIN # NS$PCM #
- #
- ** NS$PCM - PROCESS NS PROGRAM COMMANDS.
- *
- * J.C. LEE 1981
- *
- * THIS ROUTINE PROCESSES NS PROGRAM COMMANDS.
- *
- * PROC NS$PCM((PCMORDINAL))
- *
- * ENTRY:
- * PCMORDINAL - PROGRAM COMMAND ORDINAL.
- *
- * EXIT:
- * NONE.
- *
- * METHOD:
- * USE "PCMORDINAL" TO SWITCH TO THE APPROPRIATE
- * PARAGRAPH TO PROCESS THE COMMAND.
- *
- #
- ITEM PCMORDINAL S:PCMDI;
- $BEGIN
- XREF
- BEGIN
- PROC NS$DBG; # TRACE CALL #
- PROC NS$STD; # LOG NS STATISTICS #
- END
- $END
- XREF
- BEGIN
- PROC NETDBG; # TURN AIP TRACE ON/OFF #
- PROC NETDMB; # BINARY DUMP FL/EXCHANGE PACKAGE #
- PROC NETREL; # RELEASE TRACE FILE ZZZZZDN #
- PROC NETSTC; # TURN ON/OFF STATISTICS #
- END
- ITEM STAT U; # RETURN STATUS FROM NETIOD #
- SWITCH PCMDCASE:PCMDI # CASES FOR PROGRAM CQOMMANDS #
- PCMD1:DU,
- PCMD2:NOTR,
- PCMD3:REL,
- PCMD4:RS,
- PCMD5:TRCE,
- PCMD6:DB,
- PCMD7:DE;
- CONTROL EJECT;
- $BEGIN
- NS$DBG("PCM"); # TRACE CALL #
- $END
- GOTO PCMDCASE[PCMORDINAL]; # CASE ON PROGRAM COMMANDS #
- PCMD1: # DUMP EXCHANGE PACKAGE/FIELD LENGTH #
- NETDMB(ZDMBID[0],0);
- ZDMBID$DN[0] = ZDMBID$DN[0] + 1; # INCREMENT DUMP NUMBER #
- GOTO PCMDEXIT;
- PCMD2: # TURN AIP TRACE OFF #
- NETDBG(1,1,STAT);
- GOTO PCMDEXIT;
- PCMD3: # RELEASE AIP TRACE FILE ZZZZZDN #
- $BEGIN
- IF MC NQ 0
- THEN # ZZZZZDN FILE RELEASE AUTHORIZED #
- NETREL(NRF2$LFN,MAX$TMSGSZ,0);
- $END
- GOTO PCMDEXIT;
- PCMD4: # RESET NS STATISTICS #
- $BEGIN
- NS$STD; # LOG NS STATISTICS #
- NETSTC(1,STAT); # RESET AIP STATISTIC COUNTERS #
- NETSTC(0,STAT); # RESTART AIP STATISTIC GATHERING #
- $END
- GOTO PCMDEXIT;
- PCMD5: # TURN AIP TRACE ON #
- NETDBG(0,1,STAT);
- GOTO PCMDEXIT;
- PCMD6: # TURN ON IN-LINE DEBUG CODE #
- MODE$DEBUG = TRUE;
- GOTO PCMDEXIT;
- PCMD7: # TERMINATE IN-LINE DEBUG CODE #
- MODE$DEBUG = FALSE;
- GOTO PCMDEXIT;
- PCMDEXIT:
- RETURN;
- END # NS$PCM #
- TERM
1)
PCMORDINAL
cdc/nos2.source/nam5871/ns_pcm.txt ยท Last modified: 2023/08/05 17:22 by Site Administrator