*COMDECK IMSACNB
 #
*1DC  ACNB    A P P L I C A T I O N  C O N N E C T I O N  B L O C K 
* 
*      THE  A P P L A T I O N  C O N N E C T I O N   B L O C K
*      IS USED BY NIP TO MANAGE THE APPLICATION CONNECTIONS.
*      ONE BLOCK EXISTS FOR EACH CONNECTION HELD BY THE APPLICATION.
*      IT IS CREATED WHEN A NEW CONNECTION  IS MADE TO ( N V F ) AND
*      RELEASED WHEN THE CONNECTION IS TERMINATED.  THE BLOCK IS
*      DYNAMICALLY ALLOCATED AND CAN BE MOVED BY GARBAGE COLLECTION.
* 
* 
* 
*      P O I N T S   O F   IN T E R E S T.
* 
* 
*        THE ( I D ) OF THE APPLICATION CONNECTION BLOCK IS A [ 6 ].
*        THE SIZE OF THE APPLICATION CONNECTION BLOCK IS  6-WORDS...
*        THE BLOCK IS CREATED WHEN A NEW CONNECTION IS MADE TO NVF... 
*        THE ADDRESS POINTER IS IN THE APPLICATION CONNECTION TABLE.
*        THE APPL CONNECTION BLK IS A BASED ARRAY IN COMMDECK [ACNB]..
* 
* 
* 
*     FORMAT  A P P L I C A T I O N   C O N N E C T I O N   B L O C K 
* 
* 
*      0 0 0 0 0 0 0  0   1   1 1   2    2     2 3  3  4  4         5 
*      0 1 2 3 4 5 6  9   5   7 8   1    4     7 0  6  2  8         9 
*     I-----------I---------------------I-----I----I-----------------I
*     I   I D     I       B S           I ABL I AN I/////////////////I
*     I-----------I--------------I------I-------------I--------------I
*     I     R C   I    A C N     I  ALN I  C D R B P  I   C D R F P  I
*     I-I-I-I-I-I-I---------------------I-------------I--------------I
*     I  L N S B I                      I             I              I
*     I  O X C D C                      I             I              I
*     I    P T D M      B L K S Q       I   D R B P   I    D R F P   I
*     I          D                      I             I              I
*     I          R                      I             I              I
*     I-I-I-I-I---I---------------------I-------------I--------------I
*     ID H T L    I                     I             I              I
*     I    L I    I      N C N B        I    TOTB     I    TOTC      I
*     I    O M    I                     I             I              I
*     I-I---------I--I-------------I----I----------I--I--------------I
*     IPI            I             I               I                 I
*     IFI   PRAN     I    PRACN    I///////////////I   I N A C T     I
*     I-I------------I-------I-----I----I-----I-I--I-----I-----------I
*     I--------------I-------I-----I----I-----I-I--------I-----------I
*     I   I A N      I INTR  I ICT I DT I  TC  /I  ABN   I   VCBO    I
*     I-----------------------------------------------I--------------I
*     I             A N M                             I    H I D     I
*     I--------------------------------------------------------------I
*     I                                                              I
*     I--------------------------------------------------------------I
* 
* 
* 
*     W H E R E . . . . 
* 
* 
* 
*       ID           = APPLICATION CONNECTION BLOCK  ( I D  ).
* 
*       BS           = APPLICATION CONNECTION BLOCK SIZE. 
* 
*       ABL          = APPLICATION BLOCK LIMIT, THE MAXIMUM NUMBER
*                      WHICH THE APPLICATION MAY HAVE OUTSTANDING 
*                      WAITING FOR FC/ACKS. 
* 
*       AN           = APPLICATION NUMBER ( I D ),  USED AS A INDEX FOR 
*                      THIS APPLICATION ENTRY INTO THE APPLICATION
*                      TABLE. 
* 
* 
*       RC           = REASON CODE FOR ENDING CONNECTION
* 
*       TLO          = TEMPORARY LIST OFF FLAG,  USED FOR HALF
*                      DUPLEX MODE.  IF SET,  NETGETL AND NETGETFL
*                      WILL SKIP THIS CONNECTION WHEN LOOKING FOR 
*                      DATA.  FLAG IS SET IF LST/HDX SUPERVISORY
*                      MESSAGE AND PREVIOUSLY BEEN ISSUED BY THE
*                      APPLICATION AND TNE APPLICATION HAS JUST 
*                      RECEIVED A MESSAGE BLOCK ON THE CONNECTION.
*                      THE FLAG IS CLEARED WHEN A MSG BLOCK IS SENT 
*                      BY THE APPLICATION OR A LST/FDX SUPERVISORY
*                      MESSAGE IS ISSUED FOR THE CONNECTION.
* 
*       ICT          = INPUT CHARACTER TYPE FOR ALL DATA ON 
*                      THE CONNECTION.
* 
*       ACN          = APPLICATION CONNECTION NUMBER FOR THIS 
*                      CONNECTION.
* 
*       ALN          = APPLICATION LIST NUMBER FOR THE CONNECTION.
* 
*       CDRBP        = ALL ACNB WITH DATA QUEUED ON THEM ARE LINKED 
        CDRFP          TOGETHER IN A DOUBLE LINKED CHAIN.  IF THIS ACNB 
                       HAS NO DATA QUEUED, THE POINTERS ARE SET TO ZERO.
                       IF IT IS THE ONLY ACNB WITH DATA QUEUED, THE 
                       POINTERS POINT TO ITSELF.
* 
*       LO           = LIST OFF FLAG,  SET WHEN THE APPLICATION 
*                      ISSUES A LST/OFF SUPERVISORY MESSAGE FOR 
*                      THE CONNECTION.  THE CONNECTION IS THEN NOT
*                      CHECK FOR DATA ON ALL NETGETL OR NETGETFL
*                      CALLS.  THE FLAG IS CLEARED WHEN THE APPLICATION 
*                      ISSUES A LST/ON SUPERVISORY MESSAGE FOR THE
*                      CONNECTION.
* 
*       NXP          = NO TRANSPARENT DATA FLAG 
* 
*       SCT          = SYNCHRONOUS COMMAND IN ASCII-12 FLAG 
* 
*       BDD          = DISCARD DATA AFTER BREAK FLAG
* 
*       ICMDR        = WAITING FOR ICMDR FLAG 
* 
*       BLKSQ        = NUMBER OF DATA BLOCKS QUENED FOR THE 
*                      APPLICATION ON THIS CONNECTION.
* 
*       DRBP         = ALL DATA BLOCKS ARE LINKED TOGETHER WITH 
*       DRFP           THE ACNB IN A DOUBLE LINKED CHAIN.  IF NO
*                      DATA BLOCKS ARE QUENED THE POINTERS ARE
*                      ZERO.
*                      DRBP  IS THE LINKED CHAIN BACK POINTER.
*                      DRFP  IS THE LINKED CHAIN FRONT POINTER. 
* 
*       D            = DATA TRUNCATION FLAG,  SET IF DATA TRUNCATION
*                      IS TO BE DONE ON UPLINE BLOCKS FOR THIS
*                      CONNECTION.
* 
*       H            = HALF DUPLEX FLAG,  SET IF CONNECTION IS
*                      TO BE SERVICED IN HALF DUPLEX MODE.
* 
*       TLO          = TEMPORARY LIST OFF FLAG,  USED FOR HALF
*                      DUPLEX MODE.  IF SET,  NETGETL AND NETGETFL
*                      WILL SKIP THIS CONNECTION WHEN LOOKING FOR 
*                      DATA.  FLAG IS SET IF LST/HDX SUPERVISORY
*                      MESSAGE AND PREVIOUSLY BEEN ISSUED BY THE
*                      APPLICATION AND TNE APPLICATION HAS JUST 
*                      RECEIVED A MESSAGE BLOCK ON THE CONNECTION.
*                      THE FLAG IS CLEARED WHEN A MSG BLOCK IS SENT 
*                      BY THE APPLICATION OR A LST/FDX SUPERVISORY
*                      MESSAGE IS ISSUED FOR THE CONNECTION.
* 
*       LIM          = CONNECTION IN LIMBO STATE FLAG 
* 
*       NCNB         = ADDRESS OF CORRESPONDING NCNB.  THIS FIELD 
*                      IS ZERO IF NO CORRESPONDING NCNB HAS BEEN
*                      LINKED.
* 
*       TOTB         = TOTAL NUMBER OF DATA BLOCKS SENT TO THE
*                      APPLICATION ON THIS CONNECTION. THE FIELD
*                      IS USED ONLY IF  ( S T A T ) IS DEFINED. 
* 
*       TOTC         = TOTAL NUMBER OF CHARACTERS SENT TO THE 
*                      APPLICATION ON THE CONNECTION.  THE
*                      FIELD IS USED ONLY IF ( S T A T ) IS DEFINED.
* 
*       PRAN         = APPLICATION NUMBER OF PRIMARY APPLICATION
* 
*       PRACN        = CONNECTION NUMBER WHEN CONNECTION WAS TO 
*                      PRIMARY APPLICATION
* 
*       INACT        = TIME IN RT-SECONDS,  WHEN 10-MINUTES HAVE
*                      LAPSED SINCE LAST NETWORD TRAFFIC ON THIS
*                      CONNECTION.
* 
*       IAN          = AN OF APPLICATION WHICH ISSUED 
*                      CON/ACRQ SUPERVISORY MESSAGE.
*                      THIS FIELD S ZERO IF THE ACNB IS 
*                      FOR AN A - T   CONNECTION OR FOR 
*                      THE CORRESPONDING TWIN ACNB. 
* 
*       INTR         = INTERRUPT CHARACTER
* 
* 
*       ICT          = INPUT CHARACTER TYPE FOR ALL DATA ON 
*                      THE CONNECTION.
*       DT           = DEVICE TYPE OF TERMINATING CONNECTION
* 
*       TC           = TERMINAL CLASS OF TERMINATING CONNECTION 
* 
*       ABN          = APPLICATION BLOCK NUMBER FROM A CON/ACRQ 
*                      SUPERVISORY MESSAGE. THE FIELD IS ZERO ON A
*                      A-T CONNECTION AND ON THE CORRESPONDING
*                      ACNB.
* 
*       VCBO         = VERIFICATION CONTROL BLOCK ORDINAL,  USED BY 
*                      N V F  TO KEEP TRACK OF CONNECTION ,AND PASSED 
*                      BY NIP TO  N V F  IN ALL SUPERVISORY MESSAGES
*                      WHERE THE STATUS OF THE CONNECTION HAS CHANGED 
*                      AND  N V F  NEEDS TO BE INFORMED.
* 
*       ANM          = NAME OF CALLED APPLICATION 
* 
*       HID          = HOST ID FOR A-A OUTCALL
* 
 #
