GDSX Manual

DCCBDECS and ULHDECSE Listings
Extended General Device Support (GDSX) Manual134303
C-13
ULHDECSE Listing
! For each line managed by USCODE, there is an entry in the LINETBL !
! with the following format. !
!******************************************************************************!
STRUCT line^template(*); !Ext Memory Struct !!dd00
BEGIN
INT namelen; !Length of LINE name !!dxcd
STRUCT name_; !Name of LINE (was 0:7 words) !!dxcd
BEGIN !dxcd
STRING byte[0:31]; !dxcd
END; !dxcd
INT name = name_; !dxcd
INT accesslen; !Investigate !!Length of access name !!dxcd
STRUCT accesspoint_; !Real access name (was 0:11 words) !!dxcd
BEGIN !dxcd
STRING byte[0:31]; !dxcd
END; !dxcd
INT accesspoint = accesspoint_; !dxcd
INT lineno; !Line number
INT(32) tcbaddr; !Address of TCB for line handler !!dd00
INT opens; !Number of active terminals on line
INT flags1; !User-definable variable
INT state; !Application defined state
INT cmap[0:15]; !Bit map of DCBs on this line
INT amap[0:15]; !Bit map of Active DCBs on line
INT(32) stats; !Address of XSTATS block
END;
?SECTION getreceiveinfo^template
!-------------------------------------------------------------------------!
! New getreceiveinfo_ template structure !
!-------------------------------------------------------------------------!
DEFINE ^getreceiveinfo^fields = !dxcd
INT op; !I/O type !! "
INT cnt; !Reply size !! "
INT msgtag; !Message Tag !! "
INT file; !Requester's file number !! "
INT(32) syncid; !Syncid !! "
INT phandle[0:9]; !Phandle !! "
INT openid#; !Open Label ID (by REPLY) !!dxcd
STRUCT getreceiveinfo^template (*); !dxcd
BEGIN !dxcd
^getreceiveinfo^fields; !dxcd
END;