User Tools

Site Tools


cdc:nos2.source:nam5871:nvfibwd

NVFIBWD

Table Of Contents

  • [00005] PROC NVFIBWD
  • [00006] NVFIBWD - BUILD WORKLIST DEFINITIONS.
  • [00010] BUILD WORKLIST DEFINITIONS.
  • [00033] PROC NVFCDQE
  • [00034] PROC NVFTDQE
  • [00035] PROC SSCRTR
  • [00036] PROC SSOEOP

Source Code

NVFIBWD.txt
  1. *DECK NVFIBWD
  2. USETEXT TEXTNVF
  3. USETEXT TEXTSS
  4. USETEXT TXINNVF
  5. PROC NVFIBWD;
  6. # TITLE NVFIBWD - BUILD WORKLIST DEFINITIONS. #
  7.  
  8. BEGIN
  9. #
  10. ** NVFIBWD - BUILD WORKLIST DEFINITIONS.
  11. *
  12. * S. H. FISCHER. 81/07/27.
  13. * C. J. BRION 82/06/01.
  14. *
  15. * THIS ROUTINE IS PART OF THE INITIALIZATION PROCESS FOR NVF.
  16. * ITS JOB IS TO BUILD THE WORKLIST DEFINITION TABLE AND THE
  17. * QUEUE TO WORKLIST DEFINITION TABLE.
  18. *
  19. * PROC NVFIBWD
  20. *
  21. * ENTRY NONE.
  22. *
  23. * EXIT WDF AND QWD TABLES INITIALIZED.
  24. *
  25. #
  26.  
  27.  
  28. #
  29. **** PROC NVFIBWD - XREF LIST.
  30. #
  31. XREF
  32. BEGIN
  33. PROC NVFCDQE;
  34. PROC NVFTDQE;
  35. PROC SSCRTR;
  36. PROC SSOEOP;
  37. END
  38. #
  39. ****
  40. #
  41.  
  42.  
  43. DEF TABLENUM(TABLE) #(LOC(P<TABLE>)-LOC(MEMLOC))/2-1# ;
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50. WRQ = 0; # EMPTY WORKLIST-REQUEST-Q #
  51.  
  52.  
  53. #
  54. * BUILD THE WORKLIST DEFINITION TABLE
  55. #
  56.  
  57. WDF$TYPE[WWDF"SACNI"] = 1; # SS CONTROL-NETWORK-INTERFACE #
  58. WDF$CADD[WWDF"SACNI"] = LOC(ISSACNI);
  59.  
  60. WDF$TYPE[WWDF"SCRTR"] = 0; # SS RETURN-TIMER-REQUEST #
  61. WDF$RADD[WWDF"SCRTR"] = LOC(SSCRTR);
  62.  
  63. WDF$TYPE[WWDF"SOEOP"] = 0; # SS EXECUTE-OVERLAY-PROGRAM #
  64. WDF$RADD[WWDF"SOEOP"] = LOC(SSOEOP);
  65.  
  66. WDF$TYPE[WWDF"NTDQE"] = 0; # NVF DISPATCH-QUEUE-ENTRY #
  67. WDF$RADD[WWDF"NTDQE"] = LOC(NVFTDQE);
  68.  
  69. WDF$TYPE[WWDF"NTICR"] = 1; # NVF ISSUE-CPM-REQUEST #
  70. WDF$CADD[WWDF"NTICR"] = LOC(INVTICR);
  71.  
  72. WDF$TYPE[WWDF"NADQE"] = 2; # PROCESS A-A INPUT SMS #
  73. WDF$OVN[WWDF"NADQE"] = NVFODF"NLAAC";
  74. WDF$OEN[WWDF"NADQE"] = EPAAC"NADQE";
  75.  
  76. WDF$TYPE[WWDF"NVRVF"] = 1; # NVF READ-VCB-FILE #
  77. WDF$CADD[WWDF"NVRVF"] = LOC(INVVRVF);
  78.  
  79. WDF$TYPE[WWDF"NSDQE"] = 2; # NVF DISPATCH-APPL-QUEUE-ENTRY #
  80. WDF$OVN[WWDF"NSDQE"] = NVFODF"NLAEP";
  81. WDF$OEN[WWDF"NSDQE"] = EPAEP"NSDQE";
  82.  
  83. WDF$TYPE[WWDF"NCDQE"] = 0; # NVF DISPATCH-C-LAYER-Q-ENTRY #
  84. WDF$RADD[WWDF"NCDQE"] = LOC(NVFCDQE);
  85.  
  86. WDF$TYPE[WWDF"DUMMY"] = 1; # DISABLED-WORKLIST-REQUEST #
  87. WDF$CADD[WWDF"DUMMY"] = LOC(DISABLE);
  88.  
  89. WDF$TYPE[WWDF"NOAPE"] = 2; # NVF ACTION-HOP-PROTOCOL-EVENT #
  90. WDF$OVN[WWDF"NOAPE"] = NVFODF"NLOPE";
  91. WDF$OEN[WWDF"NOAPE"] = EPOPE"NOAPE";
  92.  
  93. WDF$TYPE[WWDF"NOROC"] = 2; # NVF RECOGNIZE-OPERATOR-COMMAND#
  94. WDF$OVN[WWDF"NOROC"] = NVFODF"NLOPC";
  95. WDF$OEN[WWDF"NOROC"] = EPOPC"NOROC";
  96.  
  97. WDF$TYPE[WWDF"NOLNE"] = 2; # NVF LOG-NETWORK(HOST)-EVENTS #
  98. WDF$OVN[WWDF"NOLNE"] = NVFODF"NLAEP";
  99. WDF$OEN[WWDF"NOLNE"] = EPAEP"NOLNE";
  100.  
  101. WDF$TYPE[WWDF"NVPSR"] = 1; # PROCESS VCB SERIAL-SEARCH REQ #
  102. WDF$CADD[WWDF"NVPSR"] = LOC(INVVPSR);
  103.  
  104. WDF$TYPE[WWDF"NOFVD"] = 2; # PREPARE STATUS SEARCH #
  105. WDF$OVN[WWDF"NOFVD"] = NVFODF"NLOPE";
  106. WDF$OEN[WWDF"NOFVD"] = EPOPE"NOFVD";
  107.  
  108. WDF$TYPE[WWDF"NOPPC"] = 2; # PREPARE PROGRAM CONTROL #
  109. WDF$OVN[WWDF"NOPPC"] = NVFODF"NLOPE";
  110. WDF$OEN[WWDF"NOPPC"] = EPOPE"NOPPC";
  111.  
  112. WDF$TYPE[WWDF"NICNE"] = 2; # COMPLETE NVF EXECUTION #
  113. WDF$OVN[WWDF"NICNE"] = NVFODF"NLAEP";
  114. WDF$OEN[WWDF"NICNE"] = EPAEP"NICNE";
  115.  
  116. WDF$TYPE[WWDF"NAIAP"] = 2; # A-A OUTCALL REQUEST #
  117. WDF$OVN[WWDF"NAIAP"] = NVFODF"NLIAP";
  118. WDF$OEN[WWDF"NAIAP"] = EPIAP"NOIAP";
  119.  
  120. WDF$TYPE[WWDF"NARAP"] = 2; # A-A INCALL REQUEST #
  121. WDF$OVN[WWDF"NARAP"] = NVFODF"NLRAP";
  122. WDF$OEN[WWDF"NARAP"] = EPRAP"NORAP";
  123.  
  124.  
  125.  
  126. #
  127. * BUILD THE QUEUE TO WORKLIST DEFINITION TABLE
  128. #
  129.  
  130. QWD$WLN[TABLENUM(ASQ)] = WWDF"NSDQE"; # APPLICATION-SM-QUEUE #
  131.  
  132. QWD$WLN[TABLENUM(CPMRQ)] = WWDF"NTICR"; # CPM-REQUEST-Q #
  133.  
  134. QWD$WLN[TABLENUM(CTQ)] = WWDF"NCDQE"; # CONNECTION-TRAFFIC-Q #
  135.  
  136. QWD$WLN[TABLENUM(HCQ)] = WWDF"NOPPC"; # HOP-PRGM-CNTRL-QUEUE #
  137.  
  138. QWD$WLN[TABLENUM(OTQ)] = WWDF"SACNI"; # OUTGOING-TRAFFIC-Q #
  139.  
  140. QWD$WLN[TABLENUM(TAINPQ)] = WWDF"NTDQE"; # T-A-INPUT-Q #
  141.  
  142. QWD$WLN[TABLENUM(USQ)] = WWDF"NOLNE"; # UNSOLICITED-STATUS-Q #
  143.  
  144. QWD$WLN[TABLENUM(VCBRDQ)] = WWDF"NTDQE"; # VCB-READ-DATA-Q #
  145.  
  146. QWD$WLN[TABLENUM(VDATAQ)] = WWDF"NTDQE"; # VALIDATION-REQUEST-Q #
  147.  
  148. QWD$WLN[TABLENUM(VRQ)] = WWDF"NVRVF"; # VCB-READ-REQUEST-Q #
  149.  
  150. QWD$WLN[TABLENUM(PEQ)] = WWDF"NOAPE"; # HOP-PROTOCOL-ENENT-Q #
  151.  
  152. QWD$WLN[TABLENUM(OPTQ)] = WWDF"NOROC"; # OPERATOR-TYPEIN-Q #
  153.  
  154. QWD$WLN[TABLENUM(VSQ)] = WWDF"NVPSR"; # VCB SS REQUEST Q #
  155.  
  156. QWD$WLN[TABLENUM(VCBSSQ)] = WWDF"NOFVD"; # VCB SS DATA Q #
  157.  
  158. QWD$WLN[TABLENUM(AAINPQ)] = WWDF"NADQE"; # A-A INPUT Q #
  159.  
  160. QWD$WLN[TABLENUM(AAVCBRDQ)] = WWDF"NADQE"; # A-A VCB DATA Q #
  161.  
  162. QWD$WLN[TABLENUM(AALPID)] = WWDF"NADQE"; # A-A LID PID Q #
  163.  
  164. QWD$WLN[TABLENUM(OUTSMQ)] = WWDF"NAIAP"; # A-A OUTCALL SM Q #
  165.  
  166. QWD$WLN[TABLENUM(LPIDFXQ)] = WWDF"NAIAP"; # A-A OUTCALL/LPID Q #
  167.  
  168. QWD$WLN[TABLENUM(INSMQ)] = WWDF"NARAP"; # A-A INCALL SM Q #
  169.  
  170. QWD$WLN[TABLENUM(WBQ)] = WWDF"DUMMY"; # WAITING-BLOCK-Q #
  171.  
  172.  
  173.  
  174.  
  175. END #NVFIBWD #
  176.  
  177. TERM
cdc/nos2.source/nam5871/nvfibwd.txt ยท Last modified: 2023/08/05 17:23 by Site Administrator