THE  NPT   LINE   MONITOR   ROUTINE:   LINEIO   The  IPT   line  monitor   routine,  LINEIO,   controls  co  ••   unications  on  the  BSC   line.  This  rcutine  sends  and  receives  data  over  the  ESC   line.  When   the  data  is  received  from  remote   stations,  that  data  is  received  in   the  LINEINB  buffer.   When   data  is  transmitted  to  a  remote  station,  it  
is transitted usingthe   LINEBUFF   buffer.  The  IPT   buffers  are  a  fixed  
size, defined by terminal type and buffer size specified on theSIGleR   card.  
THENPT   FUNCTION   SELECTOR   ROUTINE:   NPTGET   When   the  NPT   line  driver  program  has  been  loaded  and  initialized.  the  NPTGET   program  begins  a  cycle  in  which  it  checks  every  three  seconds  fer  
one of three functions toperform:   •   Process  a  command   •   Read  a  file  from  a  remote  station  •   write  a  file  to  a  remote  station  When   a  function  is  requested,  a  branch  is  taken  to  the  appropriate  
routine.8PT   INPUT   FILE  PROCESSING   For  files  being  received  from  remote   stations,  two  processing  routines  
are executed:POTVRFY   and  PUTBLOCK.   PUTVRFY   reads  the  data  contained  in  
the input buffer (LINEINB) and verifies theESC   control  characters  for  
that data.POTBLOCK   deblocks  the  data  in  LIBEIBE,   formats  it  for  use  by  VM/370,   and  then  writes  the  data  to  the  VM/370   spool  system.   NPT   OOTPUT   PROCESSING   ROUTINES   For  files  being  transmitted  to  a  remote   station,  three  processing  
routines are executed:MAKEBLOC,   GETBLOCK,  and  GETVRFY.   MAKEBLOC   accepts  a  block  of  data  from  the  VM/370   spool  syste.  and  
passes control toGETBLOCK.   GETBLOCK  then  builds  a  buffer  with  which  to  
transmit the data and transmits the data to the remote station. The
response received from that transmission is analyzedby   GETVRFY.   Major  Data  Areas  
The major data areas used byRSCS   are:  •   SVECTORS   •   RSCS   supervisor  queue   elements  •   KAINMAP   •   TAREA  •   LINKTABL  •   TAG  •   RSCS   request  elements  •   VM/370   data  areas  referenced  by  RSCS   3-18  IBM   VM/370:   System   Logic  and  Problem  Determination--Volu.e  3  
is transitted using
size, defined by terminal type and buffer size specified on the
THE
one of three functions to
routine.
are executed:
the input buffer (LINEINB) and verifies the
that data.
routines are executed:
passes control to
transmit the data and transmits the data to the remote station. The
response received from that transmission is analyzed
The major data areas used by
 
             
            























































































