User Tools

Site Tools


cdc:nos2.source:nam5871:textnvf

TEXTNVF

Table Of Contents

  • [00002] PROC TEXTNVF
  • [00003] TEXTNVF - SYMPL TEXT FOR NVF.
  • [00007] SYMPL TEXT FOR NVF.
  • [00122] HCNST - STATES ALLOWED FOR THE HOP ACN ENTRY.
  • [00161] LCFVRSN - COMMON BLOCK FOR LCF VERSION MESSAGE.
  • [00185] NVFCITM - COMMON ITEM DEFINITIONS.
  • [00203] NVFCARY - COMMON BASED ARRAY DEFINITIONS.
  • [00212] TVCBSSQ - TEMPLATE FOR AN ENTRY IN VCBSSQ.
  • [00234] TVSQ - TEMPLATE FOR AN ENTRY IN VSQ.
  • [00253] NVFCB - NVF CONTROL BLOCK.
  • [00272] NVFINTR - COMMON BLOCK OF INTERRUPT LOCATIONS FOR MONITOR
  • [00303] TABLES - MEMORY MANAGEMENT COMMON BLOCK.
  • [00323] ACN - APPLICATION CONNECTION NUMBER LIST.
  • [00375] ASQ - APPLICATION SM QUEUE.
  • [00391] AST - APPLICATION STATUS TABLE.
  • [00467] ALTB - AUTO LOGIN TABLE.
  • [00516] CPMRQ - CPM REQUEST QUEUE.
  • [00529] CTQ - CONNECTION TRAFFIC QUEUE.
  • [00542] IFMC - INCREMENTED FAMILY COUNT TABLE
  • [00558] OPTQ - OPERATOR TYPEIN QUEUE.
  • [00571] PEQ - PROTOCOL EVENT QUEUE.
  • [00591] HCQ - HOP PROGRAM CONTROL QUEUE.
  • [00604] OTQ - OUTGOING TRAFFIC QUEUE.
  • [00615] PDCT - PASSIVE DEVICE CONNECTION TABLE
  • [00652] PTAC - PENDING TERMINAL TO APPLICATION CONNECTION TABLE
  • [00819] SPTAC - SUB PTAC TABLE.
  • [00837] RAU - RESTRICTED APPLICATION USER TABLE.
  • [00875] RML - RESTRICT MULTIPLE LOGINS TABLE.
  • [00903] TAINPQ - TERMINAL TO APPLICATION INPUT QUEUE.
  • [00916] TRQ - TIMER REQUEST QUEUE.
  • [00931] USQ - UNSOLICITED STATUS QUEUE.
  • [00944] HSBUF - HISTORY BUFFER.
  • [00960] VCBRDQ - VCB (VALIDATION CONTROL BLOCK) READ DATA QUEUE.
  • [00973] VSQ - VCB (VALIDATION CONTROL BLOCK) SERIAL-SEARCH REQUEST QUEUE.
  • [00986] VCBSSQ - VCB (VALIDATION CONTROL BLOCK) SERIAL SEARCH DATA QUEUE.
  • [01001] VDATAQ - VALIDATION DATA QUEUE.
  • [01014] VRQ - VCB (VALIDATION CONTROL BLOCK) REQUEST QUEUE.
  • [01026] VWBT - VCB WRITE BLOCK TABLE.
  • [01042] VWT - VCB WRITE REQUEST TABLE.
  • [01058] WBQ - WAITING BLOCK QUEUE.
  • [01087] IWBQ - INCOMING WAITING BLOCK QUEUE.
  • [01108] PAAC - PENDING A-A CONNECTION TABLE.
  • [01266] AAINPQ - APPL TO APPL INPUT QUEUE.
  • [01283] OUTSMQ - OUTCALL REQUEST MESSAGE QUEUE.
  • [01297] INSMQ - INCALL MESSAGE QUEUE.
  • [01312] AAVCBRDQ - A-A VCB RECEIVE DATA QUEUE.
  • [01325] FACTAB - TABLE FOR HOLDING THE FACILITY PAIRS FOR A-A.
  • [01358] ACPID - ACTIVE PID TABLE.
  • [01407] AALPID - A-A LID/PID FUNCTION QUEUE.
  • [01421] LPIDFXQ - LID/PID FUNCTION QUEUE.
  • [01436] APOUTCL - APPLICATION SUPPLIED OUTCALL PARAMETERS
  • [01451] TEND - DUMMY LAST TABLE.

Source Code

TEXTNVF.txt
  1. *DECK TEXTNVF
  2. PROC TEXTNVF;
  3. # TITLE TEXTNVF - SYMPL TEXT FOR NVF. #
  4.  
  5. BEGIN # TEXTNVF #
  6. #
  7. ** TEXTNVF - SYMPL TEXT FOR NVF.
  8. *
  9. * S.H. FISHER 82/06/02
  10. * C.J. BRION 83/10/10
  11. *
  12. * THIS PROC GENERATES A SYMPL TEXT FOR COMPILING NVF.
  13. * IT CONTAINS DEFINITIONS OF SYMBOLS, PARAMETERS, COMMON BLOCKS
  14. * ECT... USED THROUGHOUT THE PROGRAM.
  15. *
  16. #
  17.  
  18. CONTROL STEXT;
  19.  
  20.  
  21. #
  22. ****
  23. #
  24. DEF SPTACSIZ$ #66#; # MAX SIZE OF SUB PTAC ENTRY #
  25. DEF SPTACSIZ2$ #67#; # MAX SIZE OF SUB PTAC ENTRY + 1 #
  26. DEF ACNLSIZ$ #2#; # NUMBER OF WORDS PER ACN LIST ENTRY #
  27. $BEGIN
  28. DEF TRAPVCB$ #50#;
  29. $END
  30. DEF NVFAN$ #1#; # APPLICATION NUMBER OF NVF #
  31. DEF ALTSIZ$ #4#; # NUMBER OF WORDS PER ALT ENTRY #
  32. DEF ASTSIZ$ #5#; # NUMBER OF WORDS PER AST ENTRY #
  33. DEF DEFAL$ #128#; # DEFAULT AL VALUE #
  34. DEF DEFLL$ #4#; # DEFAULT LL VALUE #
  35. DEF PIDLLSIZ$ #2#; # NUMBER OF WORDS PER LLPID LLINK ENTRY #
  36. DEF PTACSIZ$ #30#; # NUMBER OF WORDS PER PTAC ENTRY #
  37. DEF PAACSIZ$ #30#; # NUMBER WORDS PER PAAC ENTRY #
  38. DEF AATIME$ #1#; # A-A TIME REQUEST ID #
  39. DEF TATIME$ #2#; # T-A TIME REQUEST ID #
  40. DEF TSTIME$ #3#; # TERMINAL SESSION TIME REQUEST ID #
  41. DEF PDCTSIZ$ #9#; # NUM OF WORDS IN CONSOLE PORTION OF PDCT #
  42. DEF EMPTY$ #1#; # NUMBER WRDS IN EMPTY IN/OUTCALL BLK #
  43. DEF RAUSIZ$ #2#; # NUMBER OF WORDS PER RAU ENTRY #
  44. DEF RMLSIZ$ #1#; # NUMBER OF WORDS PER RML ENTRY #
  45. DEF VBRECDN$ #56#; # VCB REC SIZE SAME AS VBRECD$ IN TXVCBNV #
  46. DEF MULTI$ #1#; # MULTI HOST MODE INDICATOR #
  47. DEF SINGL$ #2#; # SINGLE HOST MODE IND #
  48. DEF VBESIZN$ #8#; # VCB NTRY SIZ SAME AS VBESIZ$ IN TXVCBNV #
  49. DEF VSQSIZ$ #3#; # NUMBER OF WORDS PER VSQ ENTRY #
  50. DEF AASECLEV$ #16#; # A-A SECURITY LEVEL #
  51. DEF VSSQSIZ$ #4#; # NUMBER OF WORDS PER VCBSSQ ENTRY #
  52. DEF LCFVRN$ #4#; # NUMBER OF WORDS IN LCF VERSION MSG #
  53. DEF HOPORD$ #0#; # HOP ACN LIST ORDINAL #
  54. DEF HOPPL$ #31#; # HOP PAGE LENGTH #
  55. DEF HOPTPL$ #32#; # HOP TURN PAGE LENGTH #
  56. DEF NOXPAR$ #X"3400"#; # NON-TRANSPARENT INPUT INDICATOR #
  57. DEF NSAWBP$ #O"77"#;# NS ACCESS WORD BIT POSITION #
  58. DEF NVFPID$ #2#; # NVF PROGRAM I.D. FOR FIELD LENGTH DUMP #
  59. DEF RVD$ #7#; # READ VCB DATA TAG #
  60. DEF WVD$ #1#; # WRITE VCB DATA TAG #
  61. $BEGIN
  62. DEF STRNUM$ #300#; # DEBUG TABLE LEN #
  63. $END
  64. #
  65. * REASON CODE DEFINITIONS FOR A-A FEATURE FOR RELEASE 1 OF SINGLE
  66. * HOST REPLACEMENT.
  67. #
  68.  
  69. DEF RCNOVCB$ # 1 #; # NO AVAIL VCB #
  70. DEF RCMAXCN$ # 10 #; # APPL AT MAX CON #
  71. DEF RCNOAPP$ # 9 #; # APPL UNAVAILABLE #
  72. DEF RCNOPATH$ # 8 #; # NO PATH TO DEST APPL #
  73. DEF RCBADREQ$ # 4 #; # INVALID CON REQ #
  74. DEF RCUNKAPP$ # 13 #; # UNKNOWN APPL #
  75. #
  76. * THE FOLLOWING DEFS ARE USED TO DETERMINE WHETHER A USER-
  77. * VOLUNTEERED APPLICATION IS A RESERVED NAME.
  78. #
  79. DEF LOGIN$ # 1 #; # NAME IS "LOGIN" OR "HELLO" #
  80. DEF LOGOUT$ # 2 #; # NAME IS "LOGOUT" OR "BYE" #
  81. DEF NORESNAM$ # 0 #; # NOT A RESERVED NAME #
  82. #
  83. * THE FOLLOWING DEFS ARE HARD CODED VALUES FOR THE FLOW CONTROL
  84. * PARAMETERS TO BE USED FOR THE SINGLE HOST A-A FEATURE.
  85. #
  86.  
  87. DEF INTRABL$ # 7 #; # ABL VALUE #
  88. DEF INTRADBL$ # 5 #; # DBL VALUE #
  89. DEF INTRADBZ$ # 2043 #; # DBZ VALUE #
  90. DEF INTRAUBL$ # 7 #; # UBL VALUE #
  91. DEF INTRAUBZ$ # 2000 #; # UBZ VALUE #
  92.  
  93.  
  94.  
  95. #
  96. * DEFS OF NVF INTERNAL APPLICATION BLOCK TYPES(ABTS) AND PSEUDO
  97. * PFC/SFC-S FOR PROTOCOL REPONSES SENT FROM HOP I-LAYER TO
  98. * HOP C-LAYER.
  99. #
  100. DEF HOPTX$ #10#; # HOP TERMINAL TEXT ABT #
  101. DEF APPPR$ #9#; # PROTOCOL RESPONSE ABT #
  102. DEF APPPTX$ #8#; # PROMPT TEXT ABT #
  103. DEF APPTTX$ #7#; # TERMINAL TEXT ABT #
  104. DEF HOPSRTN$ #X"D045"#; # HOP/START/N PSEUD0 PFC/SFC #
  105. DEF HOPENDN$ #X"D046"#; # HOP/END/N PSEUD0 PFC/SFC #
  106. #
  107. ****
  108. #
  109.  
  110. #
  111. ** THE FOLLOWING STATUS LIST IS FOR USE BY THE HOP PROTOCOL EVENT
  112. * PROCESSOR FOR CASING ON EVENT TYPES.
  113. #
  114. STATUS HPESTAT
  115. HOPSRT, # HOP/START #
  116. HOPENDW, # HOP/END-WARNING #
  117. HOPEND, # HOP/END #
  118. ;
  119.  
  120.  
  121. #
  122. ** HCNST - STATES ALLOWED FOR THE HOP ACN ENTRY.
  123. *
  124. * THIS STATUS LIST DEFINES THE ALLOWED STATES FOR THE ACN LIST
  125. * ENTRY FOR THE HOP. BECAUSE WE COMMUNICATE WITH THE HOP VIA A
  126. * TOTALLY DIFFERENT PROTOCOL THAN THAT FOR NOPS (WHO ARE TERMINAL
  127. * USERS), A DIFFERENT SET OF STATES ARE REQUIRED.
  128. #
  129.  
  130. STATUS HCNST
  131. INACT, # INACTICE, NOT ASSIGNED #
  132. CREATE, # HOP/START IN PROGRESS #
  133. ACTIVE, # BOTH INPUT AND OUTPUT ALLOWED #
  134. COMMAND, # COMMAND IN PROGRESS,ONLY OUTPUT ALLOWED #
  135. BREAK, # BREAK OUTSTANDING #
  136. ENDED, # HOP/END IN PROGRESS #
  137. RESTART, # START WHILE END IN PROGRESS #
  138. STARTEND, # END WHILE START IN PROGRESS #
  139. STARTBRK, # BREAK WHILE START IN PROGRESS #
  140. RESBREAK; # START + BREAK WHILE END IN PROGRESS #
  141.  
  142.  
  143. #
  144. ** THE FOLLOWING STATUS LIST DEFINES ALL THE ERRORS THAT IS RETURNED
  145. * BY THE SERIAL SEARCHER. THESE ARE SET IN THE VCBSSQ ENTRIES BY
  146. * *NVFVPSR* AND RECOGNIZED BY *NVFOFVD*.
  147. *
  148. #
  149. STATUS SSEC
  150. NOERROR, # NO ERRORS DETECTED #
  151. NOMATCH, # NO MATCH FOUND IN THE VCB FILE #
  152. ABRT; # ABORT COMMAND FLAG IS SET #
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160. #
  161. ** LCFVRSN - COMMON BLOCK FOR LCF VERSION MESSAGE.
  162. *
  163. * THIS IS A COMMON BLOCK FOR THE LCF VERSION MESSAGE.
  164. * IT IS BUILT BY *NVFIAST* WHEN READING THE LCF AT
  165. * INITIALIZATION TIME. AND USED BY *NVFOPHC* WHEN
  166. * PROCESSING THE "HISTORY,ALL" COMMAND.
  167. *
  168. #
  169.  
  170. COMMON LCFVRSN;
  171. BEGIN # LCFVRSN #
  172.  
  173.  
  174. ARRAY LCFVRN[00:00] S(LCFVRN$);
  175. BEGIN
  176. ITEM LFV$VRN C(00,00,12); # "LCF VERSION " #
  177. ITEM LFV$DAT C(01,12,20); # LCF CREATION TIME AND DATE #
  178. ITEM LFV$ZERO U(03,12,48); # ZERO BYTE TERMINATOR #
  179. END
  180.  
  181. END # LCFVRSN #
  182.  
  183.  
  184. #
  185. ** NVFCITM - COMMON ITEM DEFINITIONS.
  186. *
  187. * NVFCITM IS A COMMON BLOCK CONTAINING GLOBAL ITEM DEFINIATIONS FOR
  188. * VARIOUS OVERLAYS OF NVF.
  189. #
  190. COMMON NVFCITM;
  191. BEGIN # NVFCITM #
  192.  
  193. ITEM ABORTCMDF B; # ABORT-COMMAND FLAG #
  194. ITEM AL I; # AL VALUE FROM CONTROL CARD #
  195. ITEM LLVAL I; # LL VALUE FROM CONTROL CARD #
  196. ITEM NVFSTATE B; # TRUE IF IDLE/DISABLE HOST INITIATED #
  197. ITEM SSBUSYF B; # SERIAL SEARCHER BUSY FLAG #
  198. ITEM VAPMASK U; # VALID APPLICATION MASK #
  199.  
  200. END # END NVFCITM #
  201.  
  202. #
  203. ** NVFCARY - COMMON BASED ARRAY DEFINITIONS.
  204. *
  205. * NVFCARY IS A COMMON BLOCK CONTAINING GLOBAL BASED ARRAY
  206. * DEFINITIONS FOR THE VARIOUS OVERLAYS OF NVF.
  207. #
  208. COMMON NVFCARY;
  209. BEGIN # NVFCARY #
  210.  
  211. #
  212. ** TVCBSSQ - TEMPLATE FOR AN ENTRY IN VCBSSQ.
  213. *
  214. * THE FOLLOWING BASED ARRAY IS A TEMPLATE FOR AN ENTRY IN THE
  215. * VCB-SERIAL-SEARCH-DATA-QUEUE (VCBSSQ).
  216. #
  217. BASED ARRAY TVCBSSQ[00:00] S(VSSQSIZ$);
  218. BEGIN
  219. ITEM TSS$TN C(00,00,07); # TERMINAL NAME #
  220. ITEM TSS$DT U(00,47,04); # DEVICE TYPE #
  221. ITEM TSS$UWORD U(01,00,60); # USER REFERENCE WORD #
  222. ITEM TSS$LTIME U(02,00,18); # LOGIN TIME #
  223. ITEM TSS$CATIME U(02,18,18); # CONNECTION TO APPL TIME #
  224. ITEM TSS$AACN U(02,36,12); # APPL-CONNECTION-NUMBER #
  225. ITEM TSS$EC U(02,48,03); # ERROR CODE #
  226. ITEM TSS$APENDF B(02,51,01); # LAST APPL FLAG #
  227. ITEM TSS$VENDF B(02,58,01); # END VCB SERIAL SEARCH FLAG #
  228. ITEM TSS$SWAPNM C(03,00,07); # SWITCHED APPL NAME #
  229. ITEM TSS$SWAPAN U(03,51,09); # SWITCHED APPL NUMBER #
  230. END
  231.  
  232.  
  233. #
  234. ** TVSQ - TEMPLATE FOR AN ENTRY IN VSQ.
  235. *
  236. * TVSQ IS A TEMPLATE FOR AN ENTRY IN THE VCB-SERIAL-SEARCH-REQUEST
  237. * QUEUE (VSQ).
  238. #
  239.  
  240. BASED ARRAY TVSQ[00:00] S(VSQSIZ$);
  241. BEGIN
  242. ITEM TVS$APENDF B(00,48,01); # LAST APPL FLAG #
  243. ITEM TVS$WORDP U(00,51,06); # WORD POSITION #
  244. ITEM TVS$SGLEF B(00,59,01); # SINGLE-ENTRY-FLAG #
  245. ITEM TVS$VALUE U(01,00,60); # VALUE TO SEARCH #
  246. ITEM TVS$MASK U(02,00,60); # MASK FOR THE VALUE #
  247. END
  248.  
  249. END # NVFCARY #
  250.  
  251.  
  252. #
  253. ** NVFCB - NVF CONTROL BLOCK.
  254. *
  255. * THIS COMMON BLOCK CONTAINS ITEMS RELATING TO NVF CONTROL AND
  256. * IDENTIFICATION.
  257. *
  258. #
  259.  
  260. COMMON NVFCB;
  261.  
  262. BEGIN # NVFCB #
  263.  
  264. ITEM CRNT$NIN; # CURRENT INVOCATION NUMBER #
  265. ITEM CRNT$DPN; # CURRENT DUMP NUMBER #
  266. ITEM DBGFLAG B; # DEBUG CODE ON FLAG #
  267.  
  268. END # NVFCB #
  269.  
  270.  
  271. #
  272. ** NVFINTR - COMMON BLOCK OF INTERRUPT LOCATIONS FOR MONITOR
  273. * ROUTINES.
  274. *
  275. * NVFINTR IS A COMMON BLOCK CONTAINING A GROUP OF WHOLE WORD ITEMS
  276. * THAT FUNCTION AS INTERRUPT CELLS FOR THE ROUTINES THAT ARE CALLED
  277. * BY THE STATUS WORKLIST PROCESSOR TO PROCESS ONE OR MORE QUEUES.
  278. * THESE CELLS PROVIDE A LINKAGE BETWEEN ONE OR MORE QUEUES AND A
  279. * SINGLE GIVEN MONITOR ROUTINE. THIS ASSOCIATION IS MADE AT
  280. * INITIALIZATION TIME WHEN *WDF* AND *QWD* TABLES (IN SSTEXT) ARE
  281. * BUILT BY PROC NVFIBWD. WHENEVER THE STATUS WORKLIST PROCESSOR IS
  282. * WATCHING A GIVEN INTERRUPT CELL AND THAT CELL BECOMES OR IS
  283. * NONZERO, THE CORRESPONDING MONITOR ROUTINE IS CALLED. THE
  284. * MONITORS THEMSELVES DETERMINE WHEN A GIVEN CELL WILL BE WATCHED
  285. * VIA THE FORMAL RETURN PARAMETER ARRAY *SWTESS* (COMMON DECK).
  286. * WHENEVER AN ENTRY IS PLACED IN A GIVEN QUEUE, THE ASSOCIATED
  287. * INTERRUPT WORD IS INCREMENTED. (NOTE: NOT ALL MONITOR ROUTINES
  288. * ARE TRIGGERED BY THESE INTERRUPT CELLS. SOME ARE TRIGGERED BY,
  289. * E.G., THE COMPLETE BIT).
  290. #
  291. COMMON NVFINTR;
  292. BEGIN
  293. ITEM INVTICR I; # INTERRUPT FOR PROC *NVFTICR* #
  294. ITEM INVVRVF I; # INTERRUPT FOR PROC *NVFVRVF* #
  295. ITEM INVVPSR I; # INTRP. FOR *NVFVPSR* TRIGGER BY VSQ #
  296. ITEM INVPSR I; # INTRP. FOR *NVFVPSR* TRIGGER BY *NVFVFSD#
  297.  
  298. END # END NVFINTR #
  299.  
  300. #
  301. **
  302. *E
  303. ** TABLES - MEMORY MANAGEMENT COMMON BLOCK.
  304. *
  305. * COMMON BLOCK OF BASED ARRAY POINTER WORD AND LENGTH FOR TABLES
  306. * AND QUEUES USED BY THE *TABLE MANAGER*. ORDER OF *MEMLOC* AND
  307. * *FL* MUST BE PRESERVED FOR USE BY THE *TABLE MANAGER*.
  308. * FOR QUEUES, THE ENTRY-SIZE IS VARIABLE IN LENGTH AND EACH ENTRY
  309. * HAS THE FOLLOWING FORMAT:
  310. * 1) A ONE WORD WORD-COUNT FOR THE NUMBER OF WORDS IN THE ENTRY.
  311. * 2) A ONE WORD HEADER (ABH FORMAT), AND
  312. * 3) AN SM OR DATA AREA WITH A MAXIMUM SIZE OF 12 WORDS.
  313. #
  314. COMMON TABLES;
  315. BEGIN
  316. ITEM MEMLOC I; # 1ST MEMORY LOCATION OF MANAGED TBL AREA #
  317. ITEM FL I; # FIELD LENGTH #
  318.  
  319.  
  320.  
  321.  
  322. #
  323. ** ACN - APPLICATION CONNECTION NUMBER LIST.
  324. *
  325. * ACN LIST TABLE CONTAINS INFORMATION NEEDED BY THE C-LAYER ABOUT
  326. * ALL CONNECTIONS TO NVF.
  327. *
  328. * THE FOLLOWING IS THE FORMAT OF AN ACN LIST ENTRY. EACH ENTRY
  329. * IS 2-WORDS LONG.
  330. *
  331. *
  332. * 1 2 3 4 5
  333. * 012345678901234567890123456789012345678901234567890123456789
  334. *TEXT
  335. *TEXT
  336. *T,WORD0,1/I,1/B,4/CST,3/,3/BL,18/ABN,12/DBZ,18/ACN
  337. *ENDTEXT
  338. *T,WORD1,3/,6/BKCNT,6/BLCNT,3/,5/PCHA,1/G,9/,6/TRC,3/,9/WBCNT,9/PL
  339. *ENDTEXT
  340. *
  341. #
  342. BASED ARRAY ACN[00:00] S(ACNLSIZ$);
  343. BEGIN
  344. #
  345. ****
  346. #
  347. ITEM ACN$WORD0 U(00,00,60); # FIRST WORD REFERENCE #
  348. ITEM ACN$INIT B(00,00,01); # TRUE WHEN FC/INIT DONE #
  349. ITEM ACN$BLKF B(00,01,01); # BLK BLOCK RECEIVED FLAG#
  350. ITEM ACN$HOPST S:HCNST(00,02,04); # HOP PSEUDO ACN STATE #
  351. ITEM ACN$STATE U(00,02,04); # STATE OF CONNECTION #
  352. ITEM ACN$ABL U(00,09,03); # APPLICATION BLOCK LIM #
  353. ITEM ACN$ABN U(00,12,18); # APPLICATION BLOCK NUM #
  354. ITEM ACN$CNUM U(00,12,18); # TIMER CANCEL NUMBER #
  355. ITEM ACN$DBZ U(00,30,12); # APPLICATION BLOCK SIZE #
  356. ITEM ACN$ACN U(00,42,18); # APPLICATION CONNECT NR #
  357. ITEM ACN$WORD1 U(01,00,60); # SECOND WORD REFERENCE #
  358. ITEM ACN$BKCNT I(01,03,06); # OUTSTANDING BREAK CNT #
  359. ITEM ACN$BLCNT U(01,09,06); # OUTSTANDING BLOCK CNT #
  360. ITEM ACN$PCHAR C(01,18,01); # HOP PAGE CHARACTER #
  361. ITEM ACN$PWAIT B(01,23,01); # PAGE WAIT FLAG #
  362. ITEM ACN$BLKCNT U(01,27,06); # BLK BLOCKS RECEIVED #
  363. ITEM ACN$TRC U(01,33,06); # TERMINATE REASON CODE #
  364. ITEM ACN$IGNOR B(01,39,01); # HOP IGNORE FLAG #
  365. ITEM ACN$WBCNT U(01,42,09); # WAITING BLOCK COUNT #
  366. ITEM ACN$PL U(01,51,09); # PAGE LENGTH #
  367. #
  368. ****
  369. #
  370. END
  371. ITEM ACNLNGTH I; # LENGTH OF ACN TABLE #
  372.  
  373.  
  374. #
  375. ** ASQ - APPLICATION SM QUEUE.
  376. *
  377. * ASQ IS THE INPUT QUEUE TO THE MAINTAIN APPLICATION STATUS
  378. * PROCESS. IT CONTAINS SMS PERTINENT TO ESTABLISHING AND
  379. * TERMINATING COMMUNICATION BETWEEN AN APPLICATION AND THE
  380. * NETWORK.
  381. #
  382. BASED ARRAY ASQ[00:00] S(1);
  383. BEGIN
  384. ITEM ASQ$WORD U(00,00,60); # FULL WORD REFERENCE #
  385. END
  386. ITEM ASQLNGTH I; # ASQ QUEUE LENGTH #
  387.  
  388. #
  389. **
  390. *E
  391. ** AST - APPLICATION STATUS TABLE.
  392. *
  393. * AST TABLE CONTAINS AN ENTRY FOR EACH APPLICATION REPRESENTED IN
  394. * THE NOS VALIDATION COMMON DECK - COMTNAP. THIS IS A FIXED ENTRY-
  395. * SIZE TABLE.
  396. *
  397. *
  398. * THE FOLLOWING IS THE FORMAT OF AN AST ENTRY. EACH ENTRY
  399. * IS THREE WORDS LONG.
  400. *
  401. *
  402. * 1 2 3 4 5
  403. * 012345678901234567890123456789012345678901234567890123456789
  404. *TEXT
  405. *T,WORD0,42/ANAM,9/,9/AN
  406. *T,WORD1,24/JSN,18/,6/AWBP,1/B,1/U,1/D,1/N,2/,6/AAL
  407. *T,WORD2,18/MCN,18/TACN,18/AACN,1/P,1/F,1/K,1/N,1/A,1/
  408. *ENDTEXT
  409. *
  410. *
  411. #
  412. BASED ARRAY AST[00:00] S(ASTSIZ$);
  413. BEGIN
  414. #
  415. ****
  416. #
  417. ITEM AST$WORD0 U(00,00,60); # WORD 0 REFERENCE #
  418. ITEM AST$WORD1 U(01,00,60); # WORD 1 REFERENCE #
  419. ITEM AST$WORD2 U(02,00,60); # WORD 2 REFERENCE #
  420. ITEM AST$WORD3 U(03,00,60); # WORD 3 REFERENCE #
  421. ITEM AST$WORD4 U(04,00,60); # WORD 4 REFERENCE #
  422. ITEM AST$ANAM C(00,00,07); # APPLICATION NAME #
  423. ITEM AST$PANAM C(00,00,07); # PRIMARY APPL NAME #
  424. ITEM AST$UPANAM U(00,00,42); # PRIMARY APPL NAME #
  425. ITEM AST$AN U(00,51,09); # APPLICATION NUMBER #
  426. ITEM AST$JSN C(01,00,04); # JOB SEQUENCE NUMBER #
  427. ITEM AST$RETRY U(01,24,08); # RETRY COUNT #
  428. ITEM AST$XFERF B(01,32,01); # NETWORK XFER CALLS ALLOWED #
  429. ITEM AST$AWBP U(01,42,06); # ACCESS WORD BIT POSITION #
  430. ITEM AST$BNUF B(01,48,01); # AWBP NOT UNIQUE TO APPL FLAG #
  431. ITEM AST$UIDF B(01,49,01); # UNIQUE IDENTIFR REQUIRED FLAG #
  432. ITEM AST$DIF B(01,50,01); # APPLICATION DISABLED FLAG #
  433. ITEM AST$DNF B(01,51,01); # APPLICATION DOWN FLAG #
  434. ITEM AST$SNPF B(01,52,01); # SEC NETON PENDING FLAG #
  435. ITEM AST$PRUF B(01,53,01); # ALLOWED TO USE PRU INTERFACE #
  436. ITEM AST$AAL U(01,54,06); # APPLICATION ACCESS LEVEL #
  437. ITEM AST$RICN B(02,05,01); # THIS APP RESTRICT INCOMG CONN #
  438. ITEM AST$MXICN U(02,06,12); # MAX INCOMMING CONNS ALLOWED #
  439. ITEM AST$MCN U(02,18,12); # TOTAL NUM OF CONN APPL ALLOWED#
  440. ITEM AST$TACN U(02,30,12); # CUREENT NUMBER OF T-A CONN #
  441. ITEM AST$AACN U(02,42,12); # CURRENT NUMBER OF A-A CONN #
  442. ITEM AST$PPF B(02,54,01); # PRIVILEGED PROGRAM FLAG #
  443. ITEM AST$PUF B(02,55,01); # PRIVILEGED USER FLAG (UNUSED) #
  444. ITEM AST$KDSPF B(02,56,01); # PERMISSION TO USE K-DSP FLAG #
  445. ITEM AST$NON B(02,57,01); # NET/OFF/N NEEDED #
  446. ITEM AST$AFN B(02,58,01); # FAIL/APPL/N NEEDED #
  447. ITEM AST$RS B(02,59,01); # REQUEST STARTABLE FLAG #
  448. ITEM AST$SANAM C(03,00,07); # SEC APPL NAME #
  449. ITEM AST$USANAM U(03,00,42); # SEC APPL NAME #
  450. ITEM AST$RACN I(03,42,12); # TOTAL NUMBER OF RESERVED CONN #
  451. ITEM AST$ICCN U(04,06,12); # TOTAL NUMBER OF INCOMING CONN #
  452. ITEM AST$MXCOP U(04,18,04); # MAXIMUM COPIES #
  453. ITEM AST$CUCOP U(04,22,04); # NUMBER ACTIVE COPIES #
  454. ITEM AST$PNCOP U(04,26,04); # NUMBER PENDING COPIES #
  455. ITEM AST$PAPAST U(04,30,09); # PRIMARY AST ORDINAL #
  456. ITEM AST$TCAN U(04,42,18); # CANCEL NUMBER FOR START TIMER #
  457. #
  458. ****
  459. #
  460. END
  461. ITEM ASTLNGTH I; # LENGTH OF AST TABLE #
  462.  
  463.  
  464. #
  465. **
  466. *E
  467. ** ALTB - AUTO LOGIN TABLE.
  468. *
  469. * ALTB IS USED TO STORE AUTO LOGIN INFORMATION. EACH ENTRY SHOULD
  470. * CONTAIN A TERMINAL NAME, FAMILY, USER, AND APPLICATION NAMES.
  471. * THIS TABLE IS ACCESSED WHEN THE AUTO LOGIN FLAG IN THE INCOMING
  472. * CR/ITE/R SM IS SET.
  473. *
  474. *
  475. * THE FOLLOWING IS THE FORMAT OF AN ALTB ENTRY. EACH ENTRY
  476. * IS FOUR WORDS LONG.
  477. *
  478. *
  479. * 1 2 3 4 5
  480. * 012345678901234567890123456789012345678901234567890123456789
  481. *TEXT
  482. *T,WORD0,42/TNAM,18/
  483. *T,WORD1,42/FNAM,3/FI,15/
  484. *T,WORD2,42/UNAM,3/UI,15/
  485. *T,WORD3,42/ANAM,3/AI,15/
  486. *ENDTEXT
  487. *
  488. *
  489. #
  490. BASED ARRAY ALTB [00:00] S(ALTSIZ$);
  491. BEGIN
  492. #
  493. ****
  494. #
  495. ITEM ALT$TNAM C(00,00,07); # TERMINAL NAME #
  496. ITEM ALT$FNAM C(01,00,07); # FAMILY NAME #
  497. ITEM ALT$FIND U(01,42,03); # FAMILY INDICATOR #
  498. ITEM ALT$UNAM C(02,00,07); # USER NAME #
  499. ITEM ALT$UIND U(02,42,03); # USER INDICATOR #
  500. ITEM ALT$ANAM C(03,00,07); # APPLICATION NAME #
  501. ITEM ALT$AIND U(03,42,03); # APPLICATION INDICATOR #
  502. ITEM ALT$WRD0 U(00,00,60);
  503. ITEM ALT$WRD1 U(01,00,60);
  504. ITEM ALT$WRD2 U(02,00,60);
  505. ITEM ALT$WRD3 U(03,00,60);
  506. #
  507. ****
  508. #
  509. END
  510.  
  511.  
  512. ITEM ALTL; # AUTO LOGIN TABLE LENGTH #
  513.  
  514.  
  515. #
  516. ** CPMRQ - CPM REQUEST QUEUE.
  517. *
  518. * CPMRQ IS THE INPUT QUEUE TO ISSUE-CPM-REQUEST ROUTINE. IT
  519. * CONTAINS CPM REQUEST 56B (VALID) AND/OR 73B (DECREMENT FAMILY
  520. * COUNT).
  521. #
  522. BASED ARRAY CPMRQ[00:00] S(1);
  523. BEGIN
  524. ITEM CPM$WORD U(00,00,60); # FULL WORD REFERENCE #
  525. END
  526. ITEM CPMLNGTH I; # CPMRQ QUEUE LENGTH #
  527.  
  528. #
  529. ** CTQ - CONNECTION TRAFFIC QUEUE.
  530. *
  531. * CTQ IS THE INPUT QUEUE TO THE C-LAYER. IT CONTAINS CONNECTION
  532. * SMS, PROTOCOL SMS, DATA BLOCKS, TERMINAL TEXT, AND PROTOCOL
  533. * RESPONSE SMS.
  534. #
  535. BASED ARRAY CTQ[00:00] S(1);
  536. BEGIN
  537. ITEM CTQ$WORD U(00,00,60); # FULL WORD REFERENCE #
  538. END
  539. ITEM CTQLNGTH I; # CTQ QUEUE LENGTH #
  540.  
  541. #
  542. ** IFMC - INCREMENTED FAMILY COUNT TABLE
  543. *
  544. * THIS TABLE IS USED TO HOLD THE FAMILY NAMES AND THE NUMBER OF
  545. * INCREMENTED FAMILY COUNT FOR THE PARTICULAR FAMILY NAME.
  546. * WHEN NAM CRASHES, THIS TABLE WILL BE USED TO DECREMENT ALL THE
  547. * FAMILY COUNTS THAT WERE INCREMENTED BY NVF.
  548. #
  549. BASED ARRAY IFMC[00:00] S(1);
  550. BEGIN
  551. ITEM IFMC$WORD U(00,00,60); # FULL WORD REFERENCE #
  552. ITEM IFMC$FNAM C(00,00,07); # FAMILY NAME #
  553. ITEM IFMC$COUNT U(00,48,12); # INCREMENTED FAMILY COUNT #
  554. END
  555. ITEM IFCLNGTH I; # IFC TABLE LENGTH #
  556.  
  557. #
  558. ** OPTQ - OPERATOR TYPEIN QUEUE.
  559. *
  560. * OPTQ IS THE INPUT QUEUE TO RECOGNIZE OPERATOR COMMAND PROCESS.
  561. * IT CONTAINS ALL INCOMING COMMANDS FROM THE HOP.
  562. #
  563. BASED ARRAY OPTQ[00:00] S(1);
  564. BEGIN
  565. ITEM OPQ$WORD U(00,00,60); # FULL WORD REFERENCE #
  566. END
  567. ITEM OPQL I; # LENGTH OF OPERATOR TYPEIN QUEUE #
  568.  
  569.  
  570. #
  571. ** PEQ - PROTOCOL EVENT QUEUE.
  572. *
  573. * PEQ RECEIVES ALL CONNECTION/OPERATOR RELATED ASYNCHROOUS
  574. * SUPERVISORY MESSAGES THAT MUST BE PROCESSED BY THE
  575. * HOP-PROTOCOL-EVENT PROCESS EXCEPT FOR THE FC/BRK SM,
  576. * WHICH IS PASSED TO THE INNER LAYER AS AN OPERATOR TYPEIN
  577. * (THE FC/BRK IS USED AS A PIPE CLEANER BETWEEN THE
  578. * CONNECTION AND INNER LAYERS AND HENCE MUST BE PROCESSED
  579. * AFTER(SYNCHRONOUS WITH) ANY TYPEINS ALREADY QUEUED FOR
  580. * THE INNER LAYER).
  581. #
  582.  
  583. BASED ARRAY PEQ[00:00] S(1);
  584. BEGIN
  585. ITEM PEQ$WORD U(00,00,60); # FULL WORD REFERENCE #
  586. END
  587. ITEM PEQL I; # PEQ QUEUE LENGTH #
  588.  
  589.  
  590. #
  591. ** HCQ - HOP PROGRAM CONTROL QUEUE.
  592. *
  593. * HCQ IS THE INPUT QUEUE TO PERFORM PROGRAM CONTROL PROCESS. IT
  594. * CONTAINS SMS PERTINENT TO COMMUNICATION BETWEEN THE HOP AND NVF
  595. * FOR PROGRAM CONTROL.
  596. #
  597. BASED ARRAY HCQ[00:00] S(1);
  598. BEGIN
  599. ITEM HCQ$WORD U(00,00,60); # FULL WORD REFERENCE #
  600. END
  601. ITEM HCQLNGTH I; # HCQ QUEUE LENGTH #
  602.  
  603. #
  604. ** OTQ - OUTGOING TRAFFIC QUEUE.
  605. *
  606. * OTQ CONTAINS OUTGOING SMS AND DATA BLOCKS FROM NVF TO NIP.
  607. #
  608. BASED ARRAY OTQ[00:00] S(1);
  609. BEGIN
  610. ITEM OTQ$WORD U(00,00,60); # FULL WORD REFERENCE #
  611. END
  612. ITEM OTQLNGTH I; # OTQ QUEUE LENGTH #
  613.  
  614. #
  615. ** PDCT - PASSIVE DEVICE CONNECTION TABLE
  616. *
  617. * PDCT TABLE CONTAINS AN ENTRY FOR EACH TERMINAL THAT IS A CLUSTER
  618. * TYPE TERMINAL, I.E., ONE THAT SUPPORTS BATCH DEVICES. THIS IS A
  619. * VARIABLE ENTRY-SIZE TABLE, WITH EACH ENTRY CONTAINING CONSOLE
  620. * INFORMATION FOLLOWED BY PASSIVE DEVICE INFORMATION. THE CONSOLE
  621. * INFORMATION PORTION OF THE ENTRY HAS A FIXED SIZE OF *PDCTSIZ$*
  622. * WORDS. THE PASSIVE INFORMATION PORTION OF THE ENTRY IS VARIABLE
  623. * IN SIZE, DEPENDING ON THE NUMBER OF PASSIVE DEVICES, EACH DEVICE
  624. * TAKING UP ONE WORD.
  625. #
  626. BASED ARRAY PDCT[00:00] S(1);
  627. BEGIN
  628. ITEM PDT$WORD U(00,00,60); # FULL WORD REFERENCE #
  629. ITEM PDT$CN C(00,00,07); # TERMINAL NAME OF CONSOLE #
  630. ITEM PDT$WC U(00,54,06); # NUMBER OF WORDS IN THIS ENTRY #
  631. ITEM PDT$CAPP C(00,00,07); # APPLICATION NAME #
  632. ITEM PDT$CSTAT U(00,45,03); # STATE OF CONSOLE DEVICE #
  633. ITEM PDT$CVCB U(00,48,12); # VCB ORDINAL OF CONSOLE DEVICE #
  634. ITEM PDT$FWORD U(00,00,60); # REFERENCE FAMILY WORD #
  635. ITEM PDT$FNAM C(00,00,07); # FAMILY NAME #
  636. ITEM PDT$FORD U(00,48,06); # FAMILY ORDINAL #
  637. ITEM PDT$UWORD U(00,00,60); # REFERENCE USER WORD #
  638. ITEM PDT$AHMT U(00,00,60); # SYSTEM RESOURCE AVAIL TO USER #
  639. ITEM PDT$AHDS U(00,00,60); # SYSTEM RESOURCE AVAIL TO USER #
  640. ITEM PDT$AAWC U(00,00,60); # ACCESS CONTROL WORD #
  641. ITEM PDT$ATWD U(00,00,60); # TERMINAL CHARACTERISTICS #
  642. ITEM PDT$AAVW U(00,00,60); # APPLICATION VALIDATION WORD #
  643. ITEM PDT$PN C(00,00,07); # TERMINAL NAME OF PASSIVE DEF #
  644. ITEM PDT$PSTAT U(00,45,03); # STATE OF PASSIVE DEVICE #
  645. ITEM PDT$PVCB U(00,48,12); # VCB ORDINAL OF PASSIVE DEVICE #
  646. END
  647. ITEM PDTLNGTH I; # LENGTH OF PDCT TABLE #
  648.  
  649. #
  650. **
  651. *E
  652. ** PTAC - PENDING TERMINAL TO APPLICATION CONNECTION TABLE
  653. *
  654. * PTAC TABLE CONTAINS AN ENTRY FOR EACH TERMINAL CONNECTED TO
  655. * *NVF*. THIS IS A FIXED ENTRY-SIZE TABLE.
  656. *
  657. *
  658. * THE FOLLOWING IS THE FORMAT OF A PTAC ENTRY. EACH ENTRY
  659. *TEXT
  660. * IS 30-WORDS LONG.
  661. *ENDTEXT
  662. *
  663. *
  664. * 1 2 3 4 5
  665. * 012345678901234567890123456789012345678901234567890123456789
  666. *TEXT
  667. *T,WORD0,42/TNAM,3/,1/I,1/E,1/A,12/ACN
  668. *TEXT
  669. *T,WORD1,12/VCB,3/AB,4/SDT,4/DT,5/TC,4/DO,8/PW,8/PL,11/XBZ,1/I
  670. *ENDTEXT
  671. *T,WORD2,42/OCN,6/SL,11/DBZ,1/
  672. *T,WORD3,30/CNTIME,30/SWTIME
  673. *T,WORD4,42/FNAM,6/,6/FORD,1/ ,1/F,1/V,1/S,1/L,1/
  674. *T,WORD5,6/UBZ,54/
  675. *T,WORD6,42/UNUM,18/
  676. *T,WORD7,42/SWTAPP,18/
  677. *T,WORD8,60/
  678. *T,WORD9,60/AHMT
  679. *T,WORD10,60/AHDS
  680. *T,WORD11,12/AAWC,24/ABITS,24/
  681. *T,WORD12,60/ATWD
  682. *T,WORD13,60/ASWI
  683. *T,WORD14,42/ALIFAM,3/FI,15/
  684. *T,WORD15,42/ALIUSR,3/UI,15/
  685. *T,WORD16,42/ALIAPP,3/AI,15/
  686. *T,WORD17,42/ADSAPP,6/ASTOR,11/,1/V
  687. *TEXT
  688. *T,WORD18,42/VLTFAM,5/VLTF,3/USE,3/APP,4/STAT,3/PRO
  689. *ENDTEXT
  690. *T,WORD19,42/VLTUSR,18/CNUM
  691. *TEXT
  692. *T,WORD20,42/VLTPW,9/ ,8/RC,1/A
  693. *T,WORD21,42/VLTAPP,6/UBZ,2/ ,7/INLGTH,1/D,1/P,1/I
  694. *ENDTEXT
  695. *TEXT
  696. *T,WORD22,60/CHARGE NUMBER
  697. *T,WORD23,60/PROJECT NUMBER
  698. *T,WORD24,60/PROJECT NUMBER
  699. *TEXT
  700. *T,WORD25,30/LCNTIM,30/LSWTIM
  701. *T,WORD26,9/PRIAN,1/ ,8/LRC
  702. *T,WORD27,60/PID
  703. *T,WORD28,60/PID
  704. *T,WORD29,60/EXPDAT
  705. *ENDTEXT
  706. *ENDTEXT
  707. *ENDTEXT
  708. *
  709. *
  710. #
  711. BASED ARRAY PTAC[00:00] S(PTACSIZ$);
  712. BEGIN
  713. #
  714. ****
  715. #
  716. ITEM PTA$TWORD U(00,00,60); # REFERENCE TERMINAL NAME WORD #
  717. ITEM PTA$TN C(00,00,07); # TERMINAL NAME #
  718. ITEM PTA$TNAM U(00,00,42); # TERM NAME (INTEGER FIELD) #
  719. ITEM PTA$NET B(00,42,01); # NETWORK TYPE #
  720. ITEM PTA$RCNA B(00,43,01); # CR/RCN/A SENT FLAG #
  721. ITEM PTA$LCF B(00,44,01); # LOANED CONNECTION FLAG #
  722. ITEM PTA$ICF B(00,45,01); # INTERACTIVE CAPABILITY FLAG #
  723. ITEM PTA$SPTAC B(00,46,01); # SUB PTAC EXISTS FLAG #
  724. ITEM PTA$ALIF B(00,47,01); # AUTO-LOGIN FLAG #
  725. ITEM PTA$ACN U(00,48,12); # APPLICATION CONNECTION NUMBER #
  726. ITEM PTA$VCB U(01,00,12); # VCB ORDINAL #
  727. ITEM PTA$ABL U(01,12,03); # APPLICATION BLOCK LIMIT #
  728. ITEM PTA$SDT U(01,15,04); # SUB-DEVICE TYPE #
  729. ITEM PTA$DT U(01,19,04); # DEVICE TYPE #
  730. ITEM PTA$TC U(01,23,05); # TERMINAL CLASS #
  731. ITEM PTA$DO U(01,28,04); # DEVICE ORDINAL #
  732. ITEM PTA$PW U(01,32,08); # PAGE WIDTH #
  733. ITEM PTA$PL U(01,40,08); # PAGE LENGTH #
  734. ITEM PTA$XBZ U(01,48,11); # TRANSMISSION BLOCK SIZE #
  735. ITEM PTA$IUVF B(01,59,01); # INITIAL USER VALIDATION FLAG #
  736. ITEM PTA$OCN C(02,00,07); # OWNING CONSOLE NAME #
  737. ITEM PTA$SL U(02,44,04); # SECURITY LEVEL #
  738. ITEM PTA$DBZ U(02,48,11); # DOWNLINE BLOCK SIZE #
  739. ITEM PTA$HW B(02,59,01); # HARDWIRED FLAG #
  740. ITEM PTA$CNTIME U(03,00,30); # CONNECT TIME - MODDHHMMSS #
  741. ITEM PTA$SWTIME U(03,30,30); # SWITCH TIME - MODDHHMMSS #
  742. ITEM PTA$FWORD U(04,00,60); # REFERENCE FAMILY WORD #
  743. ITEM PTA$FNAM C(04,00,07); # FAMILY NAME #
  744. ITEM PTA$FORD U(04,45,09); # FAMILY ORDINAL #
  745. ITEM PTA$IFCTF B(04,55,01); # INCREMENT FAMILY COUNT FLAG #
  746. ITEM PTA$DVERR B(04,56,01); # DEVICE ERROR FLAG #
  747. ITEM PTA$SCINV U(04,57,02); # REF SECURITY CT AND INV LOGIN #
  748. ITEM PTA$SCEF B(04,57,01); # SECURITY COUNT EXHAUSTED FLAG #
  749. ITEM PTA$INVLF B(04,58,01); # INVALID LOGIN FLAG #
  750. ITEM PTA$PWORD U(05,00,60); # REFERENCE PASSWORD #
  751. ITEM PTA$PASSWD C(05,00,07); # PASSWORD #
  752. ITEM PTA$UWORD U(06,00,60); # REFERENCE USER WORD #
  753. ITEM PTA$UNUM C(06,00,07); # USER NUMBER #
  754. ITEM PTA$UIDX U(06,42,18); # USER INDEX #
  755. ITEM PTA$AWORD U(07,00,60); # REFERENCE APPLICATION WORD #
  756. ITEM PTA$SWTAPP C(07,00,07); # APPLICATION TO SWITCH TO #
  757. ITEM PTA$SWTAN U(07,42,09); # SWITCHED APPL NUMBER #
  758. ITEM PTA$VTP U(07,52,08); # VTP VERSION #
  759. ITEM PTA$AHMT U(09,00,60); # SYSTEM RESOURCE AVAIL TO USER #
  760. ITEM PTA$AHDS U(10,00,60); # SYSTEM RESOURCE AVAIL TO USER #
  761. ITEM PTA$AAWC U(11,00,60); # ACCESS CONTROL WORD #
  762. ITEM PTA$CACA B(11,33,01); # CONCURRENT ACCESS ALLOWED #
  763. ITEM PTA$COPI B(11,34,01); # PERSONAL ID NOT NEEDED #
  764. ITEM PTA$WSV B(02,42,01); # WAIT FOR SECOND VALIDATION #
  765. ITEM PTA$IFU B(02,43,01); # INVALID FAMILY/USER NAME #
  766. ITEM PTA$ATWD U(12,00,60); # TERMINAL CHARACTERISTICS #
  767. ITEM PTA$AAVW U(13,00,60); # APPLICATION VALIDATION WORD #
  768. ITEM PTA$ALIFAM C(14,00,07); # AUTO-LOGIN FAMILY NAME #
  769. ITEM PTA$FAMIND U(14,42,03); # MANDATORY/DEFAULT FAMILY #
  770. ITEM PTA$AFWRD U(14,00,60);
  771. ITEM PTA$ALIUSR C(15,00,07); # AUTO-LOGIN USER NAME #
  772. ITEM PTA$USRIND U(15,42,03); # MANDATORY/DEFAULT USER #
  773. ITEM PTA$AUWRD U(15,00,60);
  774. ITEM PTA$ALIAPP C(16,00,07); # AUTO-LOGIN APPLICATION NAME #
  775. ITEM PTA$APPIND U(16,42,03); # MANDATORY/PRIMARY APPLICATION #
  776. ITEM PTA$AAWRD U(16,00,60);
  777. ITEM PTA$VDSAPP C(17,00,07); # VALIDUS APPLICATION NAME #
  778. ITEM PTA$VDSF B(17,59,01); # VALIDUS APPL EXIST FLAG #
  779. ITEM PTA$VLTFAM C(18,00,07); # VOLUNTEERED FAMILY NAME #
  780. ITEM PTA$VLTF U(18,42,05); # REF ALL VOLUNTEERED FLAGS #
  781. ITEM PTA$VFF B(18,42,01); # VOLUNTEERED FAMILY EXIST FLAG #
  782. ITEM PTA$VUF B(18,43,01); # VOLUNTEERED USER EXIST FLAG #
  783. ITEM PTA$VPF B(18,44,01); # VOLUNTEERED PASSWD EXIST FLAG #
  784. ITEM PTA$VAF B(18,45,01); # VOLUNTEERED APPL EXIST FLAG #
  785. ITEM PTA$VPIDF B(18,46,01); # VOLUNTEERED PERSONAL ID FLAG #
  786. ITEM PTA$USERCT U(18,47,03); # USER RETRY COUNT #
  787. ITEM PTA$APPLCT U(18,50,03); # APPLICATION RETRY COUNT #
  788. ITEM PTA$STATE U(18,53,04); # STATE OF THIS TERMINAL #
  789. ITEM PTA$PROMPT U(18,57,03); # CURRENT PROMPT FOR TERMINAL #
  790. ITEM PTA$VLTUSR C(19,00,07); # VOLUNTEERED USER NAME #
  791. ITEM PTA$CNUM U(19,42,18); # TIMER CANCELLATION NUMBER #
  792. ITEM PTA$VLTPW C(20,00,07); # VOLUNTEERED PASSWORD #
  793. ITEM PTA$RC U(20,51,08); # REASON CODE FOR CR/TRM SM #
  794. ITEM PTA$AFF B(20,59,01); # APPLICATION FAILED FLAG #
  795. ITEM PTA$VAWORD U(21,00,60); # REF VOLUNTEERED APPL WORD #
  796. ITEM PTA$VLTAPP C(21,00,07); # VOLUNTEERED APPLICATION NAME #
  797. ITEM PTA$UBZ U(21,42,06); # UPLINE BLOCK SIZE #
  798. ITEM PTA$INLGTH U(21,50,07); # CHARACTER LENGTH OF LOGIN LINE#
  799. ITEM PTA$INVPID B(21,57,01); # INVALID PERSONAL ID ENTERED #
  800. ITEM PTA$PWEXPF B(21,58,01); # PASSWORD EXPIRATION DATE SET #
  801. ITEM PTA$INVAF B(21,59,01); # INVALID APPLICATION FLAG #
  802. ITEM PTA$LCNTIM U(25,00,30); # LOAN CONNECT TIME #
  803. ITEM PTA$LSWTIM U(25,30,30); # LOAN SWITCH TIME #
  804. ITEM PTA$PRIAN U(26,00,09); # PRI APPL NUMBER #
  805. ITEM PTA$LRC U(26,10,08); # LOAN CONNECTION REASON CODE #
  806. ITEM PTA$PID C(27,00,20); # PERSONAL IDENTIFIER FIELD #
  807. ITEM PTA$APPPID C(27,00,07); # PID ACTUALLY AN APPL ENTRY #
  808. ITEM PTA$EXPDAT C(29,00,10); # PASSWORD EXPIRATION DATE #
  809.  
  810. ITEM PTA$CHGNUM C(22,00,10); # CHARGE NUMBER #
  811. ITEM PTA$PRJNUM C(23,00,20); # PROJECT NUMBER #
  812. #
  813. ****
  814. #
  815. END
  816. ITEM PTALNGTH I; # LENGTH OF PTAC TABLE #
  817.  
  818. #
  819. ** SPTAC - SUB PTAC TABLE.
  820. *
  821. * THIS TABLE CONTAINS THE OPTIONAL WORDS OF THE CR/RCN/R SM
  822. * FOR A LOANED CONNECTION TYPE.
  823. #
  824. BASED ARRAY SPTAC[00:00] S(1);
  825. BEGIN
  826. ITEM SPT$WORD U(00,00,60);
  827. ITEM SPT$VCB U(00,12,12); # OWNING PTAC VCB ORDINAL #
  828. ITEM SPT$ESIZE U(00,48,12); # ENTRY SIZE IN CM WORDS #
  829. ITEM SPT$WRD2 U(01,00,60);
  830. END
  831.  
  832. ITEM SPTACL I; # LENGTH OF SPTAC TABLE #
  833.  
  834. #
  835. **
  836. *
  837. ** RAU - RESTRICTED APPLICATION USER TABLE.
  838. *
  839. * RAU TABLE CONTAINS AN ENTRY FOR EACH APPLICATION THAT CAN HAVE
  840. * ONLY 1 UNIQUE FAMILY/USER CONNECTED TO IT. THIS IS A FIXED
  841. * ENTRY-SIZE TABLE.
  842. *
  843. *
  844. * THE FOLLOWING IS THE FORMAT OF A RAU ENTRY. EACH ENTRY
  845. * IS 1-WORD LONG.
  846. *
  847. *
  848. * 1 2 3 4 5
  849. * 012345678901234567890123456789012345678901234567890123456789
  850. *TEXT
  851. *TEXT
  852. *T,9/AN,21/,18/UIDX,3/,9/FORD
  853. *ENDTEXT
  854. *ENDTEXT
  855. *
  856. *
  857. #
  858. BASED ARRAY RAU[00:00] S(RAUSIZ$);
  859. BEGIN
  860. #
  861. ****
  862. #
  863. ITEM RAU$AN U(00,00,09); # APPLICATION NUMBER #
  864. ITEM RAU$FNAM C(01,00,07); # FAMILY NAME #
  865. ITEM RAU$UIDX U(01,42,18); # USER INDEX #
  866. #
  867. ****
  868. #
  869. END
  870. ITEM RAULNGTH I; # LENGTH OF RAU TABLE #
  871.  
  872. #
  873. **
  874. *
  875. ** RML - RESTRICT MULTIPLE LOGINS TABLE.
  876. *
  877. * THE RML TABLE CONTAINS AN ENTRY FOR EACH INTERACTIVE USER WHICH
  878. * IS RESTRICTED MULTIPLE CONCURRENT LOGINS.
  879. *
  880. * THE FOLLOWING IS THE FORMAT OF A RML ENTRY. EACH ENTRY
  881. * IS 1-WORD LONG.
  882. *
  883. *TEXT
  884. *T,42/FAMILY NAME,18/USER INDEX
  885. *ENDTEXT
  886. *
  887. *
  888. #
  889. BASED ARRAY RML[00:00] S(RMLSIZ$);
  890. BEGIN
  891. #
  892. ****
  893. #
  894. ITEM RML$FNAM C(00,00,07); # FAMILY ORDINAL #
  895. ITEM RML$UIDX U(00,42,18); # USER INDEX #
  896. #
  897. ****
  898. #
  899. END
  900. ITEM RMLLNGTH I; # LENGTH OF RML TABLE #
  901.  
  902. #
  903. ** TAINPQ - TERMINAL TO APPLICATION INPUT QUEUE.
  904. *
  905. * TAINPQ IS THE INPUT QUEUE TO THE T-A PROCESS. IT CONTAINS
  906. * CONNECTION SMS, PROTOCOL SMS, AND DATA BLOCKS. EACH ENTRY IS
  907. * COPIED TO A FIXED BUFFER PRIOR TO BEING PROCESSED.
  908. #
  909. BASED ARRAY TAINPQ[00:00] S(1);
  910. BEGIN
  911. ITEM TAQ$WORD U(00,00,60); # FULL WORD REFERENCE #
  912. END
  913. ITEM TAQLNGTH I; # TAINPQ QUEUE LENGTH #
  914.  
  915. #
  916. ** TRQ - TIMER REQUEST QUEUE.
  917. *
  918. * TRQ IS USED TO RETAIN TIMER REQUESTS UNTIL THE TIME
  919. * HAS EXPIRED. THEN THE TIMER REQUEST BLOCK IS RETURNED
  920. * TO THE REQUESTOR. IT IS USED ONLY BY THE FOLLOWING
  921. * SS ROUTINES:
  922. * *SSCATR* *SSCCTR* *SSCRTR*
  923. #
  924. BASED ARRAY TRQ[00:00] S(1);
  925. BEGIN
  926. ITEM TRQ$WORD U(00,00,60); # FULL WORD REFERENCE #
  927. END
  928. ITEM TRQLNGTH I; # TRQ QUEUE LENGTH #
  929.  
  930. #
  931. ** USQ - UNSOLICITED STATUS QUEUE.
  932. *
  933. * USQ IS THE INPUT QUEUE TO UPDATE-HISTORY-BUFFER PROCESS.
  934. * IT CONTAINS REPORTS OF SIGNIFICANT EVENTS, PERTINENT TO NVF,
  935. * OCCURRING IN THE NETWORK WHICH MAY REQUIRE OPERATOR ATTENTION.
  936. #
  937. BASED ARRAY USQ[00:00] S(1);
  938. BEGIN
  939. ITEM USQ$WORD U(00,00,60); # FULL WORD REFERENCE #
  940. END
  941. ITEM USQLNGTH I; # USQ QUEUE LENGTH #
  942.  
  943. #
  944. ** HSBUF - HISTORY BUFFER.
  945. *
  946. * HSBUF CONTAINS REPORTS OF SIGNIFICANT EVENTS, PERTINENT TO NVF
  947. * OCCURRING IN THE NETWORK WHICH MAY REQUIRE OPERATOR ATTAEENTION.
  948. * IT IS A SUBSET OF UNSOLICITED-STATUS-QUEUE (USQ).
  949. #
  950.  
  951. BASED ARRAY HSBUF[00:00] S(1);
  952. BEGIN
  953. ITEM HSB$WORD U(00,00,60); # FULL WORD REFERENCE #
  954. ITEM HSB$ZERO U(00,48,12); # ZERO BYTE TERMINATOR #
  955. END
  956. ITEM HSBL; # HISTORY BUFFER LENGTH #
  957.  
  958.  
  959. #
  960. ** VCBRDQ - VCB (VALIDATION CONTROL BLOCK) READ DATA QUEUE.
  961. *
  962. * VCBRDQ IS THE INPUT QUEUE TO RECEIVE-VCB-DATA PROCESS. IT
  963. * CONTAINS INFORMATION PERTAINING TO A CONNECTION THAT HAS BEEN
  964. * SUCCESSFULLY SWITCHED TO AN APPLICATION.
  965. #
  966. BASED ARRAY VCBRDQ[00:00] S(1);
  967. BEGIN
  968. ITEM VRD$WORD U(00,00,60); # FULL WORD REFERENCE #
  969. END
  970. ITEM VRDLNGTH I; # VCBRDQ QUEUE LENGTH #
  971.  
  972. #
  973. ** VSQ - VCB (VALIDATION CONTROL BLOCK) SERIAL-SEARCH REQUEST QUEUE.
  974. *
  975. * VSQ IS THE INPUT QUEUE TO THE PROCESS-SERIAL-SEARCH-REQUEST
  976. * ROUTINE. IT CONTAINS REQUEST(S) FOR AN ENTRY(IES) IN THE
  977. * VCB FILE THAT MATCHES A GIVEN SET OF VALUES.
  978. #
  979. BASED ARRAY VSQ[00:00] S(1);
  980. BEGIN
  981. ITEM VSQ$WORD U(00,00,60); # FULL WORD REFERENCE #
  982. END
  983. ITEM VSQL I; # VSQ QUEUE LENGTH #
  984.  
  985. #
  986. ** VCBSSQ - VCB (VALIDATION CONTROL BLOCK) SERIAL SEARCH DATA QUEUE.
  987. *
  988. * VCBSSQ IS THE DESTINATION QUEUE FOR DATA FROM A SERIAL SEARCH OF
  989. * THE VCB FILE. IT CONTAINS DATA IN THE FORMAT OF ONE VCB RECORD
  990. * PER ENTRY. IT IS BUILT BY *NVFVDCD* AND PROCESSED BY *NVFVFSD*.
  991. * THE DEFINED ARRAY ENTRY SIZE IS ONE WORD TO FACILITATE STORAGE
  992. * MOVING.
  993. #
  994. BASED ARRAY VCBSSQ[00:00] S(1);
  995. BEGIN
  996. ITEM VSS$WORD U(00,00,60); # FULL WORD REFERENCE #
  997. END
  998. ITEM VSSLNGTH I; # VCBSSQ QUEUE LENGTH #
  999.  
  1000. #
  1001. ** VDATAQ - VALIDATION DATA QUEUE.
  1002. *
  1003. * VDATAQ IS THE INPUT QUEUE TO VERIFY-VALIDATION-DATA PROCESS. IT
  1004. * CONTAINS VALIDATION DATA RETURNED FOR A CPM 56B REQUEST. EACH
  1005. * ENTRY IS COPIED TO A FIXED BUFFER PRIOR TO BEING PROCESSED.
  1006. #
  1007. BASED ARRAY VDATAQ[00:00] S(1);
  1008. BEGIN
  1009. ITEM VDQ$WORD U(00,00,60); # FULL WORD REFERENCE #
  1010. END
  1011. ITEM VDQLNGTH I; # VDATAQ QUEUE LENGTH #
  1012.  
  1013. #
  1014. ** VRQ - VCB (VALIDATION CONTROL BLOCK) REQUEST QUEUE.
  1015. *
  1016. * VRQ IS THE INPUT QUEUE TO READ-VCB-FILE ROUTINE. IT CONTAINS
  1017. * READ/WRITE VCB FILE REQUEST.
  1018. #
  1019. BASED ARRAY VRQ[00:00] S(1);
  1020. BEGIN
  1021. ITEM VRQ$WORD U(00,00,60); # FULL WORD REFERENCE #
  1022. END
  1023. ITEM VRQLNGTH I; # VRQ QUEUE LENGTH #
  1024.  
  1025. #
  1026. ** VWBT - VCB WRITE BLOCK TABLE.
  1027. *
  1028. * VWBT IS THE DESTINATION TABLE FOR DATA FROM A VCB WRITE REQUEST.
  1029. * IT CONTAINS DATA IN THE FORMAT OF ONE VCB RECORD PER ENTRY. IT
  1030. * IS BUILD BY *NVFVDCD* AND PROCESSED BY *NVFVWVF*.
  1031. #
  1032. BASED ARRAY VWBT[00:00] S(VBRECDN$);
  1033. BEGIN
  1034. ITEM VWB$WORD U(00,00,60); # FULL WORD REFERENCE #
  1035. ITEM VWB$ORD U(00,48,12); # VCB ORDINAL #
  1036. ITEM VWB$RPA U(00,48,09); # RELATIVE PRU ADDRESS #
  1037. ITEM VWB$ENTRY U(00,57,03); # ENTRY NUMBER #
  1038. END
  1039. ITEM VWBLNGTH I; # VWBT TABLE LENGTH #
  1040.  
  1041. #
  1042. ** VWT - VCB WRITE REQUEST TABLE.
  1043. *
  1044. * VWT CONTAINS PENDING WRITE REQUESTS. IT IS BUILT BY *NVFVRVF*
  1045. * AND PROCESSED BY *NVFVDCD*.
  1046. #
  1047. BASED ARRAY VWT[00:00] S(VBESIZN$);
  1048. BEGIN
  1049. ITEM VWT$WORD U(00,00,60); # FULL WORD REFERENCE #
  1050. ITEM VWT$ORD U(00,48,12); # VCB ORDINAL #
  1051. END
  1052. ITEM VWTLNGTH I; # VWT TABLE LENGTH #
  1053.  
  1054.  
  1055.  
  1056.  
  1057. #
  1058. ** WBQ - WAITING BLOCK QUEUE.
  1059. *
  1060. * THIS QUEUE CONTAINS BLOCKS FOR ALL ACN S THAT CANNOT BE SENT.
  1061. * THE CONNECTION MAY NOT HAVE BEEN INITIALIZED OR THE OUTSTANDING
  1062. * BLOCK COUNT MAY BE AT LIMIT OR IN A INHIBITED OR WAITING STATE.
  1063. *
  1064. #
  1065. BASED ARRAY WBQ[00:00] S(1);
  1066. BEGIN
  1067. ITEM WBQ$WORD U(00,00,60); # FULL WORD REFERENCE #
  1068. ITEM WBQ$LICNT U(00,12,12); # HOP LINE COUNT #
  1069. ITEM WBQ$ESIZE U(00,48,12); # ENTRY SIZE IN CM WORDS #
  1070. ITEM WBQ$ABT U(01,00,06); # APP. BLOCK TYPE #
  1071. ITEM WBQ$ABHACN U(01,06,12); # ACN IN ABH #
  1072. ITEM WBQ$ABN U(01,18,18); # APPLICATION BLOCK NUMBER #
  1073. ITEM WBQ$ACT U(01,36,04); # APP. CHARACTER TYPE #
  1074. ITEM WBQ$NCP U(00,43,01); # NO CURSOR POSITION FLAG #
  1075. ITEM WBQ$NFE U(01,44,01); # NO FORMAT EFFECTOR #
  1076. ITEM WBQ$TLC U(01,48,12); # TEXT LENGTH #
  1077. ITEM WBQ$PSFC U(02,00,16); # PSC/SFC IN SM #
  1078. ITEM WBQ$CRSACN U(02,24,12); # ACN IN CR/SWT #
  1079. ITEM WBQ$HIAF B(02,59,01); # HOP INPUT ALLOWED FLAG #
  1080. END
  1081. ITEM WBQLNGTH I; # LENGTH OF WBQ TABLE #
  1082.  
  1083.  
  1084.  
  1085.  
  1086. #
  1087. ** IWBQ - INCOMING WAITING BLOCK QUEUE.
  1088. *
  1089. * THIS QUEUE IS USED TO BUFFER BLK BLOCKS AS THEY COME INTO NVF.
  1090. * THESE BLOCKS ARE KEPT HERE UNTIL THE MSG BLOCK COMES IN
  1091. * INDICATING THE END OF THE TEXT. THE BLOCK IS THEN SENT TO THE
  1092. * INNER LAYER FOR PROCESSING AND EDITING.
  1093. #
  1094. BASED ARRAY IWBQ [00:00] S(1);
  1095. BEGIN
  1096. ITEM IWQ$WORD I(00,00,60); # FULL WORD REFERENCE #
  1097. ITEM IWQ$ACN U(00,06,12); # ACN VALUE OF BLK BLOCK #
  1098. ITEM IWQ$WC U(00,48,12); # ENTRY WORD COUNT #
  1099. END
  1100. ITEM IWBQL I; # IWBQ TABLE LENGTH #
  1101.  
  1102.  
  1103.  
  1104.  
  1105. #
  1106. **
  1107. *E
  1108. ** PAAC - PENDING A-A CONNECTION TABLE.
  1109. *
  1110. * THIS QUEUE HOLDS THE PENDING CONNECTION ENTRIES FOR APPLI-
  1111. * CATION TO APPLICATION CONNECTIONS.
  1112. *
  1113. *
  1114. * THE FOLLOWING IS THE FORMAT OF A PAAC ENTRY. EACH ENTRY
  1115. * IS 15-WORDS LONG.
  1116. *
  1117. *
  1118. * 1 2 3 4 5
  1119. * 012345678901234567890123456789012345678901234567890123456789
  1120. *TEXT
  1121. *T,WORD0,18/RHID,4/MOD,2/,12/NACN,12/ACN,12/VCB
  1122. *T,WORD1,4/SL,2/,4/ST,2/,8/IAPRC,1/ ,24/ABITS,4/DT,3/HR,8/PORT
  1123. *T,WORD2,42/IAPNM,8/IAPAN,1/ ,9/IAPAST
  1124. *T,WORD3,42/RAPNM,8/RAPAN,1/ ,9/RAPAST
  1125. *T,WORD4,42/FAM,6/FORD,7/,1/F,1/P,2/SC,1/
  1126. *T,WORD5,42/USER,18/USRIDX
  1127. *T,WORD6,30/OUTCUR(INCUR),30/OUTNXT(INNXT)
  1128. *T,WORD7,30/CNTIME,30/SWTIME
  1129. *T,WORD8,42/SWAP,8/SWAPAN,1/ ,9/SWAPAST
  1130. *T,WORD9,8/NUMOUT,1/ ,8/SNODE,1/ ,8/DNOD,34/
  1131. *T,WORD10,60/AAWC
  1132. *T,WORD11,60/
  1133. *T,WORD12,60/
  1134. *T,WORD13,60/
  1135. *T,WORD14,60/
  1136. *ENDTEXT
  1137. *
  1138. *
  1139. #
  1140.  
  1141. BASED ARRAY PAAC [00:00] S(PAACSIZ$);
  1142. BEGIN
  1143. #
  1144. ****
  1145. #
  1146. ITEM PA$RHID C(00,00,03); # REMOTE HOST ID #
  1147. ITEM PA$URHID U(00,00,18);
  1148. ITEM PA$MODE U(00,18,04); # MULTI ORSINGLE HOST MODE #
  1149. ITEM PA$NACN U(00,24,12); # NVF ACN #
  1150. ITEM PA$ACN U(00,36,12); # CONNECTED APPL ACN #
  1151. ITEM PA$VCB U(00,48,12); # VCB ORDINAL OF CONNECTION #
  1152. ITEM PA$SL U(01,00,04); # SECURITY OR ACCESS LEVEL #
  1153. ITEM PA$ICMCN B(01,05,01); # THIS IS AN INCOMMING CONN #
  1154. ITEM PA$STATE U(01,06,06); # STATE OF PAAC #
  1155. ITEM PA$IAPRC U(01,12,08); # REASON CODE FROM CR/IAP/R #
  1156. ITEM PA$DT U(01,21,04); # DEVICE TYPE,5=INTR,6=INTER #
  1157. ITEM PA$ICT U(01,27,04); # INPUT CHAR TYPE #
  1158. ITEM PA$SMAN U(01,31,09); # CR/IAP/SM APPL NUM (REPEAT)#
  1159. ITEM PA$IAPNM C(02,00,07); # CALLING APPL NAME #
  1160. ITEM PA$IAPAN U(02,42,09); # CALLING APPL NUMBER #
  1161. ITEM PA$WORD3 U(03,00,60);
  1162. ITEM PA$RAPNM C(03,00,07); # CALLED APPL NAME #
  1163. ITEM PA$RAPAN U(03,42,09); # CALLED APPL NUMBER #
  1164. ITEM PA$VAL0 U(04,00,60); # VALIDATION WORD 0 #
  1165. ITEM PA$FAM C(04,00,07); # FAMILY NAME #
  1166. ITEM PA$FORD U(04,48,06); # FAMILY ORDINAL #
  1167. ITEM PA$UPFCF B(04,55,01); # INC FAM COUNT FLAG #
  1168. ITEM PA$UPWF B(04,56,01); # USE PASSWORD FLAG #
  1169. ITEM PA$SCINV U(04,57,02); # REF SEC COUNT & INV LOGIN #
  1170. ITEM PA$SCEF B(04,57,01); # SEC COUNT EXHAUSTED FLAG #
  1171. ITEM PA$INVLF B(04,58,01); # INVALID LOGIN FLAG #
  1172. ITEM PA$VAL1 U(05,00,60); # VALIDATION WORD 1 #
  1173. ITEM PA$VAL2 U(06,00,60); # VALIDATION WORD 2 #
  1174. ITEM PA$USER C(06,00,07); # USER NAME #
  1175. ITEM PA$USRIDX U(06,42,18); # USER INDEX #
  1176. ITEM PA$OUTCUR U(05,00,30); # CURRENT OUTCALL RWD #
  1177. ITEM PA$INCUR U(05,00,30); # CURRENT INCALL RWD #
  1178. ITEM PA$OUTNXT U(05,30,30); # NEXT OUTCALL RWD #
  1179. ITEM PA$INNXT U(05,30,30); # NEXT INCALL RWD #
  1180. ITEM PA$VAL3 U(07,00,60); # VALIDATION WORD 3 #
  1181. ITEM PA$CNTIME U(07,00,30); # CONNECT TIME #
  1182. ITEM PA$SWTIME U(07,30,30); # SWITCH TIME #
  1183. ITEM PA$VAL4 U(08,00,60); # VALIDATION WORD 4 #
  1184. ITEM PA$VAL5 U(09,00,60); # VALIDATION WORD 5 #
  1185. ITEM PA$AHMT U(09,00,60); # RESOURCE AVAILABLE TO USER #
  1186. ITEM PA$VAL6 U(10,00,60); # VALIDATION WORD 6 #
  1187. ITEM PA$AHDS U(10,00,60); # RESOURCE AVAILABLE TO USER #
  1188. ITEM PA$VAL7 U(11,00,60); # VALIDATION WORD 7 #
  1189. ITEM PA$AAWC U(11,00,60); # ACCESS CONTROL WORD #
  1190. ITEM PA$ABITS U(11,12,24); # REF APPL BITS OF AAWC #
  1191. ITEM PA$VAL8 U(12,00,60); # VALIDATION WORD 8 #
  1192. ITEM PA$ATWD U(12,00,60); # UNUSED VALIDATION WORD #
  1193. ITEM PA$VAL9 U(13,00,60); # VALIDATION WORD 9 #
  1194. ITEM PA$AAVW U(13,00,60); # APPLICATION VALIDATION WORD #
  1195. ITEM PA$SWAP C(14,00,07); # SWITCHED APPL NAME #
  1196. ITEM PA$SWAPAN U(14,42,09); # SWITCHED APPL AN #
  1197. ITEM PA$NUMOUT U(15,00,08); # NUMBER OUTCALL ATTEMPTS #
  1198. ITEM PA$VSTATE U(15,27,06); # VCB STATE #
  1199. ITEM PA$SMSIZ U(15,33,08); # WRD LENGTH OF RAP #
  1200. ITEM PA$FACWRD U(15,41,08); # START WORD FOR SM FACS #
  1201. ITEM PA$FACSBIT U(15,49,08); # START BIT FOR SM FACS #
  1202. ITEM PA$ICWRD2 U(16,00,60); # INCALL BLK WRD 2 #
  1203. ITEM PA$PRI B(16,00,01); # PRIORITY FLAG #
  1204. ITEM PA$DBL U(16,04,08); # DOWNLINE BLK LIMIT #
  1205. ITEM PA$DBZ U(16,12,16); # DOWNLINE BLK SIZE #
  1206. ITEM PA$ABL U(16,28,08); # APPL BLK LIMIT #
  1207. ITEM PA$UBL U(16,36,08); # UPLINE BLK LIMIT #
  1208. ITEM PA$UBZ U(16,44,08); # UPLINE BLK SIZE #
  1209. ITEM PA$PORT U(16,52,08); # ACCESS PORT #
  1210. ITEM PA$ICWRD3 U(17,00,60); # INCALL BLK WORD 3 #
  1211. ITEM PA$WS U(17,16,04); # WINDOW SIZE #
  1212. ITEM PA$DPLS U(17,20,08); # DATA PACKET LEN #
  1213. ITEM PA$WININ U(17,28,04); # WIN SIZE IN #
  1214. ITEM PA$WINOUT U(17,32,04); # WIN SIZE OUT #
  1215. ITEM PA$DPLIN U(17,36,08); # PKT SIZE IN #
  1216. ITEM PA$DPLOUT U(17,44,08); # PKT SIZE OUT #
  1217. ITEM PA$RHWRD U(00,00,60);
  1218. ITEM PA$CNWRD U(01,00,60);
  1219. ITEM PA$IAPWRD U(02,00,60);
  1220. ITEM PA$RAPWRD U(03,00,60);
  1221. ITEM PA$FWORD U(04,00,60);
  1222. ITEM PA$UWORD U(06,00,60);
  1223. ITEM PA$TIMWRD U(07,00,60);
  1224. ITEM PA$SWAPWRD U(14,00,60);
  1225. ITEM PA$LLWRD U(15,00,60);
  1226. ITEM PA$RAPSM U(18,00,60); # CR/RAP/N SM AREA #
  1227. ITEM PA$RAPSM0 U(18,00,60); # WRD 0 OF RAP SM #
  1228. ITEM PA$RAPSM1 U(19,00,60); # WRD 1 OF RAP SM #
  1229. ITEM PA$RAPSM2 U(20,00,60); # WRD 2 OF RAP SM #
  1230. ITEM PA$RAPSM3 U(21,00,60); # WRD 3 OF RAP SM #
  1231. ITEM PA$RAPSM4 U(22,00,60); # WRD 4 OF RAP SM #
  1232. ITEM PA$SNODE U(20,00,08); # SOURCE NODE #
  1233. ITEM PA$DNOD U(20,08,08); # DESTINATION NODE #
  1234. ITEM PA$WSIZ U(20,16,08); # WINDOW SIZE #
  1235. ITEM PA$PSIZ U(20,24,08); # PKT SIZE #
  1236. ITEM PA$DTEL U(20,32,08); # ZERO LEN DTE LEN #
  1237. ITEM PA$FCL U(20,40,08); # FACILITY OCTET LEN #
  1238. ITEM PA$NOFAC U(20,48,12); # EMPTY SPACE #
  1239. ITEM PA$CNUM U(23,00,18); # CANCELLATION NUMBER #
  1240. ITEM PA$LID C(23,18,03); # LOGICAL IDENTIFIER #
  1241. ITEM PA$ULID U(23,18,18);
  1242. ITEM PA$PID C(23,36,03); # PHYSICAL IDENTIFIER #
  1243. ITEM PA$UPID U(23,36,18);
  1244. ITEM PA$LPIDFC U(23,54,06); # LID/PID FUNCTION CODE #
  1245. ITEM PA$CUACPID U(24,00,11); # CURRENT ACPID LOCATION #
  1246. ITEM PA$NXACPID U(24,11,11); # NEXT ACPID LOCATION #
  1247. ITEM PA$LIDSTAT U(24,22,08); # LID STATUS #
  1248. ITEM PA$PIDSTAT U(24,30,08); # PID STATUS #
  1249. ITEM PA$ACPIDL U(24,38,08); # LEN OF ACPID ENTRY #
  1250. ITEM PA$PIDBIAS U(24,46,08); # PID ENTRY BIAS TO ACPID ETRY#
  1251. ITEM PA$ACPIDNUM U(25,00,08); # NUMBER OF PIDS IN ACPID #
  1252. ITEM PA$IAPPIDF B(25,30,01); # IAP SM PID SPECIFIED FLAG #
  1253. ITEM PA$IAPSFF B(25,33,01); # IAP STORE/FORWARD PID FLAG #
  1254. ITEM PA$OUTSPEC B(25,36,01); # OUTCALL PARMS ON CR/IAP SM #
  1255. ITEM PA$PATHNXT U(25,37,11); # NEXT PATH AVAIL IN LLPID #
  1256. ITEM PA$PIDCUR U(25,48,12); # CUR PID LOCATION IN LLPID #
  1257. END
  1258.  
  1259. #
  1260. ****
  1261. #
  1262.  
  1263. ITEM PACLNGTH I; # LENGTH OF PAAC TABLE #
  1264.  
  1265. #
  1266. ** AAINPQ - APPL TO APPL INPUT QUEUE.
  1267. *
  1268. * THIS QUEUE IS THE INPUT QUEUE TO THE A-A PROCESS.
  1269. #
  1270.  
  1271. BASED ARRAY AAINPQ [00:00] S(1);
  1272. BEGIN
  1273. ITEM AAQ$WORD U(00,00,60); # FULL WORD REF #
  1274. END
  1275.  
  1276. ITEM AAQL I; # LEN OF AAINPQ #
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282. #
  1283. ** OUTSMQ - OUTCALL REQUEST MESSAGE QUEUE.
  1284. *
  1285. * THIS QUEUE IS THE MAIN INPUT QUEUE FOR THE OUTCALL REQUEST
  1286. * OVERLAY. IT WILL CONTAIN CR/IAP/R SMS.
  1287. #
  1288.  
  1289. BASED ARRAY OUTSMQ [00:00] S(1);
  1290. BEGIN
  1291. ITEM OUTS$WORD U(00,00,60); # WORD REFERENCE #
  1292. END
  1293.  
  1294. ITEM OUTSMQL I; # LENGTH OF OUTSMQ #
  1295.  
  1296. #
  1297. ** INSMQ - INCALL MESSAGE QUEUE.
  1298. *
  1299. * THIS QUEUE IS THE MAIN INPUT QUEUE FOR THE INCALL REQUEST
  1300. * OVERLAY. IT WILL CONTAIN CR/RAP/R SMS.
  1301. #
  1302.  
  1303. BASED ARRAY INSMQ [00:00] S(1);
  1304. BEGIN
  1305. ITEM INS$WORD U(00,00,60); # WORD REFERENCE #
  1306. END
  1307.  
  1308. ITEM INSMQL I; # LENGTH OF INSMQ #
  1309.  
  1310.  
  1311. #
  1312. ** AAVCBRDQ - A-A VCB RECEIVE DATA QUEUE.
  1313. *
  1314. * RECEIVE VCB DATA QUEUE FOR A-A.
  1315. #
  1316.  
  1317. BASED ARRAY AAVCBRDQ [00:00] S(1);
  1318. BEGIN
  1319. ITEM AAVC$WORD U(00,00,60);
  1320. END
  1321.  
  1322. ITEM AAVCLNGTH I; # AAVCDATAQ LENGTH #
  1323.  
  1324. #
  1325. ** FACTAB - TABLE FOR HOLDING THE FACILITY PAIRS FOR A-A.
  1326. #
  1327.  
  1328. BASED ARRAY FACTAB [00:00] S(1);
  1329. BEGIN
  1330. ITEM FACT$WORD U(00,00,60);
  1331. END
  1332.  
  1333. ITEM FACTABL I; # LENGTH OF FACTAB #
  1334.  
  1335. #
  1336. * LLPID - LOGICAL LINK TO PID TABLE.
  1337. #
  1338.  
  1339. BASED ARRAY LLPID [00:00] S(1);
  1340. BEGIN
  1341. ITEM LLP$WORD U(00,00,60); # WORD REFERENCE #
  1342. ITEM LLP$PNAME C(00,00,03); # PID NAME #
  1343. ITEM LLP$ACLL U(00,37,11); # ACTIVE LOG LINKS FOR PID #
  1344. ITEM LLP$PIDSTAT B(00,48,01); # PID ACCESSIBLE FLAG #
  1345. ITEM LLP$LLCNT U(00,49,11); # LOG LINKS DEFINED FOR PID #
  1346. ITEM LLP$WORD1 U(01,00,60); # WORD 1 REFERENCE #
  1347. ITEM LLP$DN U(01,00,08); # DESTINATION NODE OF LLINK #
  1348. ITEM LLP$SN U(01,08,08); # SOURCE NODE OF LLINK #
  1349. ITEM LLP$PORT U(01,16,08); # NPU CALL ACCESS PORT #
  1350. ITEM LLP$DTEL U(01,24,08); # CALLED DTE ADDR LENGTH #
  1351. ITEM LLP$LLSTAT B(01,59,01); # LLINK STATUS #
  1352. ITEM LLP$DTEA U(02,00,60); # DTE ADDRESS #
  1353. END
  1354.  
  1355. ITEM LLPIDL I; # LENGTH OF LLPID TABLE #
  1356.  
  1357. #
  1358. ** ACPID - ACTIVE PID TABLE.
  1359. *
  1360. * THIS TABLE CONTAINS ENTRIES FOR EACH A-A CONNECTION THAT
  1361. * DICTATES THE USE OF LID/PID ATTRIBUTES IN ORDER TO
  1362. * ESTABLISH AN A-A OUTCALL.
  1363. #
  1364. BASED ARRAY ACPID [00:00] S(1);
  1365. BEGIN
  1366. ITEM ACP$WORD0 U(00,00,60);
  1367. ITEM ACP$WORD1 U(01,00,60);
  1368. ITEM ACP$WORD2 U(02,00,60);
  1369. ITEM ACP$WORD3 U(03,00,60);
  1370. ITEM ACP$SMID U(00,00,12); # ENTRY IDENTIFIER #
  1371. ITEM ACP$ESIZ U(00,48,12); # ENTRY SIZE IN CM WORDS #
  1372. ITEM ACP$VCB U(01,18,18); # OWNING PAAC VCB ORDINAL #
  1373. ITEM ACP$FC U(02,00,12); # FUNCTION CODE - SETPIDA #
  1374. ITEM ACP$SPANP U(02,12,12); # NUNBER PIDS - SETPIDA #
  1375. ITEM ACP$SPARES1 U(02,24,11); # RESERVED #
  1376. ITEM ACP$SPANWID B(02,35,01); # NETWORD ID-SETPIDA #
  1377. ITEM ACP$SPARES2 U(02,36,06); # RESERVED #
  1378. ITEM ACP$RC U(02,42,08); # RETURN REASON CODE #
  1379. ITEM ACP$RES3 U(02,50,10); # RESERVED #
  1380. ITEM ACP$CBIT B(02,59,01); # FET BUSY BIT #
  1381. ITEM ACP$SPAPID C(03,00,03); # 3 CHAR PID-SETPIDA #
  1382. ITEM ACP$SPAUPID U(03,00,18);
  1383. ITEM ACP$SPARES3 U(03,18,38); # RESERVED #
  1384. ITEM ACP$SPAST U(03,56,04); # RETURN NETWORK STATUS #
  1385. ITEM ACP$GLCWC U(02,00,12); # WORD COUNT-GETLIDC #
  1386. ITEM ACP$GLCRES1 U(02,12,30); # RESERVED #
  1387. ITEM ACP$GLCLID C(03,00,03); # 3 CHAR LID-GETLIDC #
  1388. ITEM ACP$GLCULID U(03,00,18);
  1389. ITEM ACP$GLCRES2 U(03,18,30); # RESERVED #
  1390. ITEM ACP$GLCNP U(03,48,12); # NUMBER PIDS-GETLIDC #
  1391. ITEM ACP$GLCPID C(04,00,03); # 3 CHAR PID 1-GETLIDC #
  1392. ITEM ACP$GLCUPID U(04,00,18);
  1393. ITEM ACP$GLCSF B(04,18,01); # STORE AND FORWARD-GETLIDC#
  1394. ITEM ACP$GLCRES3 U(04,19,37); # RESERVED #
  1395. ITEM ACP$GLCST U(04,56,04); # RET PID STATUS-GETLIDC #
  1396. ITEM ACP$GPAPID C(02,00,03); # 3 CHAR PID-GETPIDA #
  1397. ITEM ACP$GPAUPID U(02,00,18);
  1398. ITEM ACP$GPARES1 U(02,18,24); # RESERVED #
  1399. ITEM ACP$GPARPID C(03,00,03); # 3 CHAR PID-GETPIDA #
  1400. ITEM ACP$GPARUPID U(03,00,18);
  1401. ITEM ACP$GPARES2 U(03,18,38); # RESERVED #
  1402. ITEM ACP$GPAST U(03,56,04); # RET PID STATUS-GETPIDA #
  1403. END
  1404.  
  1405. ITEM ACPIDL I; # ACPID TABLE LENGTH #
  1406. #
  1407. ** AALPID - A-A LID/PID FUNCTION QUEUE.
  1408. *
  1409. * THIS IS AN INPUT QUEUE TO THE MAIN A-A DISPATCHER.
  1410. * IT CONTAINS STATUS QUEUE ENTRIES FROM COMPLETED
  1411. * GETLIDC AND GETPIDA SFM FUNCTION REQUESTS.
  1412. #
  1413. BASED ARRAY AALPID [00:00] S(1);
  1414. BEGIN
  1415. ITEM AAL$WORD U(00,00,60);
  1416. END
  1417.  
  1418. ITEM AALPIDL I; # LENGTH OF AALPID TABLE #
  1419.  
  1420. #
  1421. ** LPIDFXQ - LID/PID FUNCTION QUEUE.
  1422. *
  1423. * THIS QUEUE IS AN INPUT QUEUE TO THE OUTCALL REQUEST OVERLAY.
  1424. * IT CONTAINS THE COMPLETED STATUS FROM A GETLIDC OR GETPIDA
  1425. * RA+1 FUNCTION CALL.
  1426. #
  1427. BASED ARRAY LPIDFXQ [00:00] S(1);
  1428. BEGIN
  1429. ITEM LP$WC U(00,48,12); # ENTRY SIZE IN CM WORDS #
  1430. ITEM LP$VCB U(01,24,12); # OWNING PAAC VCB #
  1431. END
  1432.  
  1433. ITEM LPIDFXQL I; # LENGTH OF LPIDFXQ #
  1434.  
  1435. #
  1436. ** APOUTCL - APPLICATION SUPPLIED OUTCALL PARAMETERS
  1437. *
  1438. * THIS TABLE IS USED TO HOLD THE APPLICATION SUPPLIED OUTCALL
  1439. * PARAMETERS WHICH MAY BE SPECIFIED IN THE CR/IAP/R SM.
  1440. #
  1441. BASED ARRAY APOUTCL [00:00] S(1);
  1442. BEGIN
  1443. ITEM APO$VCB U(00,36,12); # OWNING PAAC VCB #
  1444. ITEM APO$WC U(00,48,12); # ENTRY SIZE IN CM WORDS #
  1445. ITEM APO$WORD U(00,00,60); # FULL WORD REFERENCE #
  1446. END
  1447.  
  1448. ITEM APOUTCLL I; # LENGTH OF APOUTCL #
  1449.  
  1450. #
  1451. ** TEND - DUMMY LAST TABLE.
  1452. *
  1453. * TEND TABLE SERVES NO PURPOSE EXCEPT TO TERMINATE THE VECTOR OF
  1454. * TABLE POINTERS USED BY THE *TABLE MANAGER*.
  1455. #
  1456. BASED ARRAY TEND[00:00] S(1);
  1457. BEGIN
  1458. ITEM TND$FL I(00,00,60); # CONTAINS ADDRESS AT END OF FL #
  1459. END
  1460. ITEM TNDTEND I; # CONTAINS TOTAL STORAGE USED #
  1461.  
  1462. END # END TABLES #
  1463.  
  1464. END # END TEXTNVF #
  1465.  
  1466. TERM
cdc/nos2.source/nam5871/textnvf.txt ยท Last modified: 2023/08/05 17:23 by Site Administrator