GDSX Manual
Extended General Device Support (GDSX) Manual–134303
C-1
C
DCCBDECS and ULHDECSE Listings
Included in this appendix are listings for the DCCBDECS and ULHDECSE files for 
GDSX. These sections have been regrouped since the D10 release of GDSX. Be sure to 
use a SOURCE statement to include them when recompiling GDSX.
DCCBDECS Listing
?Section Config^Data
 Struct .Config^Params (Config^Params^Template);
?Section Config^Templates
!******************************************************************************!
!  The following parameters may be set by the user to adjust the default !
!  sizes of the internal tables and to set other process-control flags  !
!******************************************************************************!
Struct Config^Params^Template (*);
 Begin
!0!Int Parms^Type   ,    !Type for send to GDSX
   Associative^Term ,    !All user tasks are to be 
          !associative
   Breakenabled^Term ,    !if non-zero, break handling for
          !terminal files is enabled.
   Control^Flags  ,    ! <0 >  = dynamic session control
           ! <1  > = 0 = Control 11 and 12
           !    1 = user own mechanism
           ! <12 >  = high^process if = 1
           ! <13 >  = auto-restart-control-flag
           ! <14 >  = statistics control flag
           ! <15 >  = 1 = send pseudo open &
          !     close messages to tasks
   Cp^Context^Sz  ,    !Number of words in ext seg for
          !each task's buffer images
   Debug^Flags   ,    !<00:07> = debug^error^trap
          !<08> = bounds^checking
          !<09> = backup^process^saveabEnd
          !<10> = backup^process^inspect
          !<11> = auto^Trace^Flag
          !<12> = uscode^debug^Flag
          !<13> = backup^debug^Flag
          !<14> = poolcheck^Flag
          !<15> = debug^fatal^Flag
   Dynamic^Term  ,   !if non-zero, temporary DCB's may be
          !allocated at TCP open time
          !<10> = recovery for dynamic terms
          !<11> = autostop for dynamic terms
          !<12:15> = nowaitdepth for dynamic terms
   Iocb^Wait^Time  ,    !Time to wait for IOCBs
   Log^Status   ,    !if non-zero, log status msgs
   Loop^Time   ,    !Param for trapping looping tasks
!10!  Trace^Rec^Size ,   !Trace record size
   Maximum^Files  ,    !Maximum number of open files
   Maximum^Iocbs  ,    !Number of IOCBs
   Maximum^Lines  ,    !Number of CP/ENVOY line handler tasks
   Maximum^Opens  ,    !Number of opens of GDSX allowed
   Maximum^Processes ,    !Max. processes for which we are the Mom
   Maximum^Tasks  ,    !Max. # terms supported (+1 for Monitor)
   Maximum^Terms  ,    !Maximum number of terminals (subdev
   Max^Chkpt^Wds  ,    !Largest checkpoint
   Pool^Size   ,    !Size of shared Extended Pool
!20!  Receive^Depth  ,    !Our receivedepth
   Recvsize  ,   !Max length of $RECEIVE message
   Sg^Security   ,    ! <13>  = remote changes allowed










