*COMDECK IMSACB 
 #
*1DC  ACB     A P P L I C A T I O N   C O N T R O L   B L O C K 
* 
*     THE APPLICATION CONTROL BLOCK IS A BASED ARRAY IN 
*     COMDECK ( ACB )  THE TABLE IS USED BY NIP TO SERVICE
*     APPLICATIONS IN THE NETWORK.
* 
* 
*     P O I N T S   O F   I N T E R E S T ... 
* 
*       THE ( ID ) OF THE APPLICATION CONTROL BLOCK IS A [ 5 ]....
*       THE SIZE OF THE APPLICATION CONTROL BLOCK IS 17-WORDS...
*       THE BLOCK IS CREATED WHEN A APPLICATION NETS ON ( NETON ).. 
*       THE ADDRESS POINTER IS IN THE APPLICATION TABLE ( ATACBA )..
*       THE BLOCK IS DELETED WHEN THE APPLICATION NETS OFF ( NETOFF ),
*       OR FAILS.  THE TABLE IS DYNAMICALLY ALLOCATED AND CAN BE
*       MOVED FOR GARBAGE COLLECTION. 
* 
* 
* 
*      F O R M A T   A P P L I C A T I O N   C O N T R O L   B L O C K
* 
* 
*       0      0      1     2          3   4   4    4   5  5  5    W
*       0      6      8     4          6   2   4    8   1  4  9    R
*      I                                                       I   D
*      I------I------------I--------------I-I-I--------I-------I
*      I      I            I               W           I       I
*      I      I            I               O           I       I
*      I  ID  I    B S     I   AWLADR      F     ERCNT I  AN   I  00
*      I      I            I               F           I       I
*      I-------------I-----I--------------I--------------------I
*      I   UCPADR    I/////I     CDRP     I     A C N T        I  01
*      I------I------------I--------------I--------------------I
*      I NPRU I   BLKSQ    I   D R B P    I      D R F P       I  02
*      I------I------------I--------------I--------------------I
*      I KNDX I   N T L    I   T O T B    I      T O T C       I  03
*      I----------------------------------I--------I-----------I
*      I               A N A M E           /////// I   N C N   I  04
*      I------I------------I--------------I--------------------I
*      I NWLE I   WRADDR   I    FLIST     I     S  M  Q        I  05
*      I------I------------I--------------I--------------------I
*      I//////I   WLFWA    I    WLLWA     I       WLADR        I  06
*      I-------------------------------------------------------I
*      I                    I A S C P                          I  07
*      I      I      I                I                   I    I
*      I      I      I                I                   I    I
*      I      I  I   I                I                   I  I I
*      I///// I  A   I    IAUCPA      I      IASCPA       I  A I
*      I      I  F   I                I                   I  F I
*      I      I  P   I                I                   I  C I
*      I      I      I                I                   I    I
*      I------I------I----------------I-------------------I----I
*      I                    A W L 0                            I  08
*      I------------------------------I---I--------------------I
*      I                    A W L 1                            I  09
*      I                              I A I                    I
*      I                              I W I                    I
*      I                              I L I                    I
*      I                              I 1 I                    I
*      I                              I A I                    I
*      I                              I C I                    I
*      I                              I T I                    I
*      I-------------------------------------------------------I
*      I                    A W L 2                            I  10
*      I-------------------------------------------------------I
*      I                    A W L 3                            I  11
*      I-------------------------------------------------------I
*      I                    A W L 4                            I  12
*      I-------------------------------------------------------I
*      I                    A W L 5                            I  13
*      I-------------------------------------------------------I
*      I                 N E T O N T                           I  14
*      I-------------I----------------I------------------------I
*      I   C M T C   I    L M T C     I////////////////////////I  15
*      I------I------------I--------------I--------------------I
*      I//////I   PWLADR   I   PWLBP      I     PWLFP          I  16
*      I------I------------I--------------I--------------------I
*      I               S  W  P  W  R                           I  17
*      I  S   I                                              ISI
*      I  C   I                                              ICI
*      I  P   I//////////////////////////////////////////////IPI
*      I  R   I                                              ICI
*      I  C   I                                              IBI
*      I      I                                              I I
*      I-------------------I--------------I--------------------I
*      I   J O B S Q N      //////////////I    F N T A D R     I  18
*      I----------------------------------I--------------------I
*      I                                                       I
*      I                                                       I
*      I                                                       I
*      I                                                       I
*      I-------------------------------------------------------I
* 
* 
* 
*      W H E R E . . . . . .
* 
* 
* 
*       ID           = APPLICATION CONTROL BLOCK  ( I D ).
* 
*       BS           = APPLICATION CONTROL BLOCK SIZE.
* 
*       AWLADR       = AWL WRITE BACK ADDRESS (AIP) 
* 
*       WOFF         = WAITING FOR PRU TERMINATION TO COMPLETE
* 
*       ERCNT        = NUMBER OF ERR/LGL SUPERVISORY MESSAGES 
*                      QUEUED FOR THE APPLICATION.
* 
*       AN           = APPLICATION NUMBER ID,  USED AS A INDEX FOR THIS 
*                      APPLICATIONS ENTRY INTO THE APPLICATION TABLE. 
* 
*       UCPADR       = USER CONTROL POINT  POINTER ADDRESS. 
* 
*       CDRP         = CONNECTION DATA RING ACNB POINTER
* 
*       ACNT         = APPLICATION CONNECTION TABLE ADDRESS.
* 
*       NPRU         = NUMBER OF PRU CONNECTIONS TO APPLICATION 
* 
*       BLKSQ        = NUMBER OF DATA BLOCKS QUENED FOR APPLICATION 
* 
*       DRBP         = ALL ASYNCHRONOUS SUPERVISORY MESSAGES TO BE
*       DRFP           SENT TO THE APPLICATION ARE LINK TOGETHER
*                      IN A DOUBLE LINKED CHAIN.  THESE POINTERS LINK 
*                      THE FIRST AND LAST ENTRIES IN THE CHAIN.  IF NO
*                      SUPERVISORY MESSAGES EXIST THE POINTERS ARE
*                      ZERO.
* 
*                      DRBP   IS THE BACK POINTER IN THE CHAIN. 
*                      DRFP   IS THE FRONT POINTER IN THE CHAIN.
* 
*       KNDX         = K-DISPLAY ENTRY INDEX
* 
*       NTL          = NETWAIT TIME LIMIT,  TIME IN RT SECONDS WHEN 
*                      NETWAIT IS UP. 
* 
*       TOTB         = TOTAL NUMBER OF ASYNCHRONOUS SUPERVISORY 
*                      MESSAGES SENT TO THE APPLICATION.  THIS FIELD
*                      IS USED ONLY IF ( STAT ) IS DEFINED. 
* 
*       TOTC         = TOTAL NUMBER OF WORDS SENT TO THE APPLICATION
*                      ASYNCHRONOUS SUPERVISORY MESSAGES.  THIS FIELD IS
*                      USED ONLY IF ( S T A T )  IS DEFINED.
* 
*       ANAME        = APPLICATION NAME.
* 
*       NCN          = NUMBER OF CONNECTIONS CURRENTLY HELD BY
*                      THIS APPLICATION.
* 
*       NWLE         = CURRENT NUMBER OF WORKLIST ENTRIES LEFT IN THE 
*                      NWL TO PROCESS.
* 
*       WRADDR       = ADDRESS OF DATA TO BE WRITTEN INTO USER CONTROL
*                      POINTS FIELD LENGTH. 
* 
*       FLIST        = ADDRESS OF ( S C P  F U N C T I O N  ) LIST TO 
*                      BE ISSUED FOR THIS APPLICATION.
* 
*       SMQ          = NUMBER OF ASYNCHRONOUS SUPERVISORY MESSAGES
*                      CURRENTLY QUENED FOR THIS APPLICATION. 
* 
*       WLFWA        = FIRST WORD ADDRESS OF NETWORKS WORK-LIST.
* 
*       WLLWA        = LAST WORD ADDRESS OF NETWORKS WORK-LIST. 
* 
*       WLADR        = ADDRESS OF CURRENT ENTRY IN THE NETWORKS 
*                      WORK LIST THAT IS BEING PROCESSED. 
* 
*       IASCP        = INPUT AVAILABLE SCP SF-WRITE WORD, SET UP TO 
*                      WRITE BACK WORD-2 OF THE APPLICATION CONTROL 
*                      BACK TO INFORM A I P WHETHER ASYNCHRONOUS
*                      MESSAGES OR DATA ARE AVAILABLE.
* 
*       IAFP         = FUNCTION PARAMETER FOR DATA AVAILABILITY 
* 
*       IAUCPA       = UCP DATA AVAILABLE WORD ADDRESS
* 
*       IASCPA       = SCP DATA AVAILABLE WORD ADDRESS
* 
*       IAFC         = SF.WRITE TO MODIFY AVAILABLE WORD
* 
*       AWL0         = AWL WORDS CONTAIN AWL ENTRIES TO WRITE BACK
*       AWL1           TO  ( A I P  ).
*       AWL1           SECOND WORD OF GET AWL ENTRY 
*       AWL2         = A GETMM AWL ENTRY WILL ALWAYS BE IN WORD 2 AND 3.
*       AWL3         = SECOND WORD OF GETMM AWL ENTRY 
*       AWL4         = A GETSM AWL ENTRY WILL ALWAYS BE IN WORD 4 AND 5.
*       AWL5         = SECOND WORD OF GETSM AWL ENTRY 
* 
*       AWL1ACT      = APPLICATION CHARACTER TYPE OF DATA BLOCK 
* 
*       NETONT       = TIME APPLICATION HAS NETTED ON,(NETON).
* 
*       CMTC         = NUMBER OF MESSAGES TRANFERRED SINCE BEGINNING
*                      OF CURRENT FIVE MINUTE INTERVAL. 
* 
*       LMTC         = LAST MESSAGE TRANSFER COUNT,  NUMBER OF MESSAGES 
*                      TRANSFERRED IN LAST FIVE MINUTES INTERVAL. 
* 
* 
*       PWLADR       = FWA OF BUFFER FOR APPLICATION FAIL/ABORT 
*                      PROCESSOR. 
* 
*       ACBPWLBP     = PWL RING EXISTS IF WAITING FOR APPLICATION 
*                      TO BE SWAPPED IN.  PRU WORKLIST IS LINKED INTO 
*                      THE RING.
*                      PWLBP IS THE BACK POINTER IN THE RING
*                      PWLFP IS THE FRONT POINTER IN THE RING 
* 
*       SWPWR        = WORD USED TO CONTAIN ( S C P ) SF.SWAPIN AND 
*                      SF.WRITE PARAMETERS. 
* 
*       SCPCB        = S C B  C O M P L E T I O N  B I T
* 
*       SCPRC        = S C P   R E P L Y   C O D E
* 
*       JOBSQN       = JOB SEQUENCE NUMBER ASSIGNED TO THIS APPLICATION 
* 
*       FNTADR       = ADDRESS OF FILE NAME TABLE OF THIS APPLICATIONS
*                      JOB. 
* 
 #
