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