*COMDECK MISDEF 
# 
 * * * * * * * * * *  ----------  MISDEF ----------  * * * * * * * * * *
  
 COMDECK OF MISCELLANEOUS DEFINITIONS 
# 
 DEF OSTFET      #02#;       # OFFSET TO OUTBOUND FET IN NBT           #
        DEF CSORD  #2#;      # ORDINAL INTO ARRAY PT10                 #
        DEF NSORD  #3#;      # ORIDNAL INTO ARRAY PT10                 #
# 
 BLOCK ID VALUES
# 
                             # MOVEABLE BLOCK IDS                      #
 DEF ATIDVALUE   #01#;       # APPLICATION TABLE ID                 01B#
 DEF ACNTIDVALUE #02#;       # APPLICATION CONNECTION NUMBER TABLE  02B#
 DEF ACKQIDVALUE #03#;       # ACKNOWLEDGEMENT QUEUE ID             03B#
 DEF FLIDVALUE   #04#;       # FUNCTION LIST ID                     04B#
 DEF ACBIDVALUE  #05#;       # APP CONTROL BLOCK ID                 05B#
 DEF ACNBIDVALUE #06#;       # APP CONNECTION BLOCK ID              06B#
 DEF DRIDVALUE   #07#;       # DATA RING ID                         07B#
 DEF TNTIDVALUE  #08#;       # TERMINAL NODE TABLE ID               10B#
 DEF LLCBIDVALUE #09#;       # LOGICAL LINK CONTROL BLOCK ID        11B#
 DEF NCNTIDVALUE #10#;       # NETWORK CONNECTION NUMBER TABLE ID   12B#
 DEF NCNBIDVALUE #11#;       # NETWORK CONNECTION BLOCK ID          13B#
 DEF PCNBIDVALUE #12#;       # PRU CONNECTION BLOCK ID              14B#
 DEF PITIDVALUE  #13#;       # PIP INTERFACE TABLE ID               15B#
 DEF PBTIDVALUE  #14#;       # PIP BUFFER TABLE ID                  16B#
 DEF NBTIDVALUE  #15#;       # NON PRU NETWK BUFFER TABLE ID        17B#
 DEF KDISIDVALUE #16#;       # K DISPLAY DATA BLOCK ID              20B#
 DEF PRUBIDVALUE #17#;       # PRU FREE BUFFER ID VALUE             21B#
 DEF MOVEABLEIDS #17#;       # HIGHEST MOVEABLE ID VALUE            21B#
                             # NON-MOVEABLE BLOCK IDS                  #
 DEF NAFLIDVALUE #32#;       # SCP FUNCTION LIST ID                 40B#
 DEF SWPEIDVALUE #33#;       # SCP SWAPIN REQUEST BLOCK ID          41B#
 DEF MOUTIDVALUE #34#;       # MESSAGE WRITTEN TO APP BLK ID        42B#
 DEF NWLIDVALUE  #35#;       # NETWORK WORKLIST BLOCK ID            43B#
 DEF MINIDVALUE  #36#;       # MESSAGE FROM APP BLOCK ID            44B#
 DEF NWLEIDVALUE #37#;       # NETWORK WORKLIST ENTRY ID            45B#
 DEF PIBIDVALUE  #38#;       # UPLINE MESSAGE BLOCK ID              46B#
 DEF POBIDVALUE  #39#;       # DOWNLINE MESSAGE BLOCK ID            47B#
 DEF NONMOVEABLE #40#;       # NON-MOVEABLE BUFFERS ID              50B#
                             # NONDYNAMIC STORAGE AREA                 #
 DEF POAIDVALUE  #42#;       # PIP OVERLAY AREA                     52B#
 DEF CETIDVALUE  #43#;       # NP/NQ EST ENTRIES TABLE              53B#
 DEF PBIVALUE    #44#;       # INPUT/OUTPUT PRU DATA ARA            54B#
 DEF PWLIDVALUE  #45#;       # PRU INTERFACE WORKLIST ID               #
 DEF PWLRIDVALUE #46#;       # PWL ID FOR WAIT-SWAPPED-OUT-APP RING    #
 DEF DPCRIDVALUE #47#;       # DSP PP-CALL-RING BLOCK ID               #
 DEF PDRIDVALUE  #48#;       # PIP DUMP RECORD BLOCK ID                #
 DEF CPCRIDVALUE #49#;       # CIO PP-CALL-RING BLOCK ID               #
 DEF PRUDIDVALUE #50#;       # IN-USE PRU BUF ID VALUE IF DELINKED  62B#
 DEF HHQIDVALUE  #51#;       # INTRA HOST A-A QUEUE BUFFER             #
 DEF INTIDVALUE  #52# ;                # INTERLOCK BLOCK ID            #
 DEF PRUSPECID #53# ;      # SPECIAL OUTPUT ID FOR INITIATING PRU CONN #
 DEF LCNBIDVALUE #54# ;    # INTERMED PCNB ID DURING INITIATING PRU CON#
 DEF PRUUIDVALUE #55#;       # IN-USE PRU BUF ID VALUE IF IN CHAIN  67B#
  
  
 DEF LIMBOBTYPE #1# ;                    # LIMBO BUFFER TYPE           #
 DEF INPNDBTYPE #2# ;                    # INPOUND BUFFER TYPE         #
 DEF OUTPDBTYPE #3# ;                    # OUTBOUND BUFFER TYPE        #
 DEF KADDIDVALUE #52#;       # KWL TO ADD ENTRY TO STATUS DISPLAY      #
 DEF KDELIDVALUE #53#;       # KWL TO DELETE ENTRY FROM STATUS DISPLAY #
# 
 SIZE VALUES
# 
 DEF ABHSIZE     #  1#;      # APPLICATION BLOCK HEADER SIZE           #
 DEF ACBSIZE     # 23#;      # APPLICATION CONTROL BLOCK SIZE          #
 DEF ACKHSIZE    #  1#;      # ACKNOWLEDGE QUEUE HEADER SIZE           #
 DEF  ACNBSIZE   #  5#;      # APPL. CONNECTION BLOCK SIZE             #
 DEF  ACNBAPEN   #  2#;      # APPENDIX TO ACNB FOR A-A CONNECTION     #
 DEF ACNTESIZE   # 10#;      # APP CONN TABLE INCREMENT                #
 DEF ACNTHSIZE   #  2#;      # APP CONN TABLE HEADER SIZE              #
 DEF ACNTSIZE    # 12#;      # APPLICATION CONNECTION TABLE SIZE       #
 DEF AIPHSIZE    #  1#;      # AIP OPCODE WORD SIZE                    #
 DEF ATHSIZE     #  1#;      # APPLICATION TABLE HEADER SIZE           #
 DEF ATESIZE     #  4#;      # APPLICATION TABLE INCREMENT             #
 DEF ATSIZE      # 12#;      # APPLICATION TABLE SIZE                  #
 DEF AWLNSIZE    #  3#;      # NETON AWL ENTRY SIZE                    #
 DEF BACKSIZE    #  3#;      # NPU BACK MSG BUFFER SIZE                #
 DEF BLKHSIZE    #  1#;      # BLOCK HEADER SIZE                       #
 DEF CETHSIZE    #  2#;      # COUPLER EQUIPMENT TABLE HEADER SIZE     #
 DEF DBHSIZE     #  1#;      # DATA BLOCK HEADER SIZE                  #
 DEF FLESIZE     #  1#;      # FUNCTION LIST ENTRY SIZE FOR SF.LIST    #
 DEF FLEXSIZE    #  2#;      # FUNCTION LIST ENTRY SIZE FOR SF.XLST    #
 DEF FLHSIZE     #  1#;      # FUNCTION LIST HEADER SIZE               #
 DEF FLSIZE      #  3#;      # FUNCTION LIST SIZE (IF NOT SF.LIST)     #
 DEF FLXSIZE     #  4#;      # FUNCTION ENTRY SIZE FOR EXT READ/WRITE  #
 DEF GMMSIZE     #  2#;      # SIZE OF AIP GETMM WORKLIST ENTRY        #
 DEF GSMSIZE     #  2#;      # SIZE OF AIP GETSM WORKLIST ENTRY        #
 DEF HDRSIZE     #  2#;      # HEADER SIZE = AIPHSIZE + ABHSIZE        #
 DEF ICMDSIZE    #  3#;      # ICMD MSG BLOCK SIZE                     #
 DEF ICMDRSIZE   #  3#;      # NPU ICMDR MSG BLOCK SIZE                #
 DEF INITSIZE    #  3#;      # NPU INIT MSG BLOCK SIZE                 #
 DEF INITNSIZE   #  3#;      # NPU INITN MSG BLOCK SIZE                #
 DEF INITRSIZE   #  3#;      # NPU INITR MSG BLOCK SIZE                #
 DEF LLCBHSIZE   #  2#;      # LOG LINK CTRL BLK HEADER SIZE           #
 DEF LLCBSIZE    # 20#;      # LOGICAL LINK CONTROL BLOCK SIZE         #
 DEF LLCBESIZE   # 16#;      # LLCB ENTRY SIZE                         #
 DEF MAXSM       #472#;      # MAXIMUM SIZE ALLOWED FOR SM-S           #
 DEF MINATFE     #  8#;      # MINIMUM NO OF FREE (AT) ENTRIES         #
 DEF MINACNTFE   # 15#;      # MINIMUM NO OF FREE ACNT ENTRIES         #
 DEF NBHSIZE     # 1 #;      # NETWORK BLOCK HEADER SIZE               #
 DEF NBTEMAX     #  8#;      # MAXIMUM NUMBER OF NBTE                  #
 DEF NBTESIZE    #NBTFETSZ*NBTFETNO#; # SIZE OF ONE NBTE               #
 DEF NBTFETNO    #  6#;      # NBT FET NUMBER IN NBTE                  #
 DEF NBTFETSZ    #  4#;      # NBT PSEUDO FET SIZE                     #
 DEF NBTHSIZE    #  1#;      # NETWORK BUFFER TABLE HEADER SIZE        #
 DEF NCNBSIZE    #  6#;      # NETWK CTRL BLOCK SIZE                   #
 DEF NCNTHSIZE   #  1#;      # NETWK CONN TABLE HEADER SIZE            #
 DEF NCNTSIZE    # 17#;      # NETWK CONNECTION TABLE SIZE             #
 DEF NWLHSIZE    #  5#;      # NETWORK WORKLIST HEADER SIZE            #
 DEF NWLSIZE     # 79#;      # MAX NETWORK WORKLIST SIZE + 12 EXTRA WDS#
 DEF PCNBSIZE    # 16#;      # PRU CONNECTION BLOCK SIZE               #
 DEF PITESIZE #11# ;            # PIP ENTRY SIZE                       #
 DEF POAHSIZE    #  1#;      # POA HEADER SIZE                         #
 DEF RACRSIZE    # 2 #;      # WORD SIZE OF A REGULAR CONACRQ          #
 DEF RCRIAPSZ    # 3 #;      # WORD SIZE OF A REGULAR CRIAPR           #
 DEF RESETSIZE   #  3#;      # NPU RESET MSG BLOCK SIZE                #
 DEF SCPSIZE     #  3#;      # (NO PCB) FUNCTION LIST SIZE             #
 DEF SIZENWL     # NWLSIZE #; # NWL SIZE%#
 DEF SWPISIZE    #  4#;      # (NO PCB) SWAPIN SCP ENTRY SIZE          #
 DEF TERMSIZE    #  3#;      # NPU TERM MSG BLOCK SIZE                 #
 DEF TNTHSIZE    #  1#;      # TNT HEADER SIZE                         #
 DEF TNTSIZE     #TNTHSIZE+INITNN#; # TNT SIZE                         #
 DEF BSSI        #  1#;      # INITIAL BATCH STREAM STATE              #
 DEF ISSI        #  1#;      # INITIAL IVT STREAM STATE                #
 DEF BHSIVT      #  1#;      # BLOCK HANDLER STATE - IVT BLOCK ONLY    #
 DEF BHSPRUI     #  2#;      # BLOCK HANDLER STATE - PRU INPUT ONLY    #
 DEF BHSPRUO     #  3#;      # BLOCK HANDLER STATE - PRU OUTPUT ONLY   #
# 
 DEF-S FOR POINTER WORDS FOR PIP
# 
 DEF POAPTR      #O"60"#;    # ADDRESS OF OVL AREA POINTER WORD FOR PIP#
 DEF PITPTR      #O"61"#;    # ADDRESS OF PIT TABLE                    #
 DEF PTPTR       #O"62"#;    # ADDRESS OF PT POINTER WORD FOR PIP      #
# 
 DEF-S FOR PIP FUNCTION CODES 
# 
 DEF FCDRIVE     #  0#;      # INITIALIZE DEDICATED PIP                #
 DEF FCITAB      #  1#;      # INITIALIZE TABLES FOR NIP/PIP INTERFACE #
 DEF FCSCAN      #  2#;      # SCAN EST FOR NEW ON NP/NQ               #
# 
 PRU BUFFER DEFINITIONS 
# 
 DEF PBHSIZE     # 16#;      # PRU BUFFER HEADER SIZE                  #
 DEF MAXPRU      #  3#;      # MAX NUMBER OF PRU-S PER BLOCK           #
 DEF PRUBNCG     # 20#;      # NUMBER OF CYCLES PRU HAS NOT CHANGED    #
 DEF MGBCLPB     # 20#;      # NUMBER OF CYCLES BEFORE CALLING GBC     #
 DEF PRUSIZE     #65# ;      # SIZE OF PRU IN SIZE                     #
# 
 NUMBER OF PIP-S, NUMBER OF FRONT-ENDS PER PIP AND NUMBER OF NBTE-S 
# 
 DEF MAXPIP      #  4#;      # MAXIMUM NUMBER OF PIP-S                 #
 DEF MAXNPU      #  4#;      # MAXIMUM NUMBER OF NPU-S PER PIP         #
 DEF DT$ATOA       #  6# ;   # APPL. TO APPL INTERHOST                 #
 DEF MAXNBTE     #  8#;      # MAXIMUM NUMBER OF NBTE-S                #
# 
 PRU WORKLIST QUEUE PRIORITIES
# 
 DEF IMMQP       #  0#;      # IMMEDIATE WORKLIST QUEUE PRIORITY       #
 DEF ICMDQP      #  1#;      # ICMD WORKLIST QUEUE PRIORITY            #
 DEF CMDQP       #  2#;      # CMD WORKLIST QUEIE PRIORITY             #
# 
 DEF FOR JOB RECORD FILES 
# 
 DEF NRF1    # "NRF1" #;     # JOB RECORD FILE 1                       #
 DEF NRF2    # "NRF2" #;     # JOB RECORD FILE 2                       #
 DEF FETSZ   # 6 #;          # FET SIZE                                #
# 
* DEF'S FOR THE MAXIMUM AND MINIMUM PFC'S OF THE SUPERVISORY MESSAGES 
* RECEIVED BY NIP, NS, AND CS FROM NETWORK. 
# 
 DEF MNNIP       #X"01"#;    # MINIMUM PFC RECEIVED BY NIP             #
 DEF MXNIP       #X"09"#;    # MAXIMUM PFC RECEIVED BY NIP             #
 DEF MNNS        #X"0A"#;    # MINIMUM PFC RECEIVED BY NS              #
 DEF MXNS        #X"0D"#;    # MAXIMUM PFC RECEIVED BY NS              #
 DEF MNCS        #X"0E"#;    # MINIMUM PFC RECEIVED BY CS              #
 DEF MXCS        #X"2F"#;    # MAXIMUM PFC RECEIVED BY CS              #
# 
* DEF'S FOR THE MAXIMUM AND MINIMUM PFC'S OF THE SUPERVISORY MESSAGES 
* RECEIVED BY NIP FROM NS,CS,NVF. 
# 
 DEF MNSNS       #X"90"#;    # MINIMUM PFC RECEIVED BY NIP FROM NS     #
 DEF MXSNS       #X"9F"#;    # MAXIMUM PFC RECEIVED BY NIP FROM NS     #
 DEF MNSCS       #X"A0"#;    # MINIMUM PFC RECEIVED BY NIP FROM CS     #
 DEF MXSCS       #X"AF"#;    # MAXIMUM PFC RECEIVED BY NIP FROM CS     #
 DEF MNSNVF      #X"B0"#;    # MINIMUM PFC RECEIVED BY NIP FROM NVF    #
 DEF MXSNVF      #X"BF"#;    # MAXIMUM PFC RECEIVED BY NIP FROM NVF    #
# 
* DAYFILE MESSAGES CODES WHICH ARE STORED IN PARAMP4 AS INPUT TO NIP
* OVERLAY NGIGO TO DETERMINE WHICH DAYFILE MESSAGE IT SHOULD ISSUE. 
* 
* DAYFILE MESSAGES CODES 1 THROUGH 19 ARE RESERVED FOR DAYFILE MESSAGES 
* ASSOCIATED WITH A PARTICULAR PIP.  DAYFILE MESSAGES CODES 30 THROUGH
* THROUGH 39 ARE RESERVED FOR DAYFILE MESSAGES ASSOCIATED WITH A
* PARTICULAR FRONT END. 
# 
 DEF DMCMINPIP   # 1#;       # MININUM PIP RELATED DAYFILE MESSAGE CODE#
 DEF DMCPDM      # 1#;       # PIP DAYFILE MESSAGE                     #
 DEF DMCUBT      # 2#;       # UNKNOWN BLOCK TYPE                      #
 DEF DMCUCN      # 3#;       # UNKNOWN NETWORK CONNECTION              #
 DEF DMCNPCN     # 4#;       # NOT PRU CONNECTION                      #
 DEF DMCBPWO     # 5#;       # BAD PRU WORKLIST OPCODE                 #
 DEF DMCBSM      # 6#;       # PWL RECEIVED WITH BAD SUP MSG           #
 DEF DMCBTL      # 7#;       # PWL RECEIVED WITH BAD TEXT LENGTH       #
 DEF DMCBPL      # 8#;       # PWL RECEIVED WITH BAD PRIORITY LEVEL    #
 DEF DMCBRR      # 9#;       # PWL RECEIVED WITH BAD RELEASE WRKLST REQ#
 DEF DMCBTRC     #10#;       # BAD TERMINATE PRU WORKLIST REASON CODE  #
 DEF DMCRDM      #11#;       # DOWNLINE MSG REJECTED BY PIP            #
 DEF DMCMAXPIP   #12#;       # MAXIMUM PIP RELATED DAYFILE MESSAGE CODE#
  
 DEF DMCMINEST   #30#;       # MINIMUM EST RELATED DAYFILE MESSAGE CODE#
 DEF DMCBNN      #30#;       # BAD DN OR SN IN MSG FROM FRONT END      #
 DEF DMCNSV      #31#;       # PIP DOES NOT SUPPORT MDI CH PROTOCOL VER#
 DEF DMCBNBD     #32#;       # BAD NETWORK BLOCK DISCARDED DAY MSG     #
 DEF DMCBNBPSTT  #33#;       # BAD NETWORK BLOCK PROTOCOL STATE TABLE  #
                             # TRIGGER FROM FRONT END                  #
 DEF DMCMDS      #34#;       # MDI DETAILED STATUS                     #
 DEF DMCPBPE     #35#;       # PRU BLOCK PROTOCOL ERROR                #
 DEF DMCMAXEST   #35#;       # MAXIMUM DAYFILE MESSAGE CODE            #
  
# 
* DAYFILE MESSAGE RETURN CODES WHICH ARE PART OF THE DAYFILE PRU
* WORKLIST (OPCODE = 5).  THESE VALUES MUST MATCH THE VALUES DEFINED
* IN PIP. 
# 
 DEF DFTX        # 0#;       # DAYFILE WORKLIST TEXT                   #
 DEF DFBPE       # 1#;       # DAYFILE BLOCK PROTOCOL ERROR WORKLIST   #
 DEF DFME        # 2#;       # DAYFILE MDI DETAILED STATUS             #
 DEF DFNSV       # 3#;       # DAYFILE NONSUPPORTED MDI VERSION MSG    #
 DEF DFRDM       # 4#;       # DAYFILE BAD DOWNLINE MESSAGE            #
  
# 
 DEF'S USED FOR NETWORK INBOUND BUFFER PROCESSING 
# 
 DEF MAXIBSZ    #3600#;      # MAXIMUM INBOUND BUFFER SIZE             #
 DEF NINBINC     # 50#;      # INCREMENT FOR NETWORK INBOUND BUFFER    #
 DEF NINBMIN     #300#;      # MINIMUM VALUE FOR NETWORK INBOUND BUFFER#
                             # NINBMIN MUST ALWAYS BE A MULTIPLE OF    #
                             # NINBINC                                 #
 DEF NINBRJTO    # 60#;      # TIME INTERVAL FOR NO REJECTS BEFORE     #
                             # REDUCING THE SIZE OF INBOUND BUFFER     #
# 
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
# 
