ACC Programmer's Reference Guide

ZCOM C I/F Library Routines
ZCONFIG (3X)
Chapter 4214
data.setportsc.rcode
This field is used for actions ZcDSC_ALL_PARMS, ZcDSC_CFG_MODE,
ZcDSC_BAUD_RATE, ZcDSC_PORT_MODE, ZcDSC_SET_TIMESLOTS and
ZcDSC_SET_SUBC_SPECS only. Values are:
1 - Use configuration in interface table
2 - Use data in field data.setportsc.ptcfg
data.setportsc.ptcfg
Pointer to the port and subchannel configuration data of which the data
structure zptcfg_t is defined in /opt/acc/include/zcom/zcomsys.h.
data.setportsc.ptcfg->ptcnfg
Port configuration data (32 bits) which is used for actions
ZcDSC_ALL_PARMS, ZcDSC_CFG_MODE, ZcDSC_BAUD_RATE and
ZcDSC_PORT_MODE only. See the Port Configuration section for the format
of the configuration data (data.setport.cnfg field).
data.setportsc.ptcfg->ptinfo.subchb.tmsl[ ]
Timeslot assignment array: used for actions ZcDSC_ALL_PARMS or
ZcDSC_SET_TIMESLOTS only. Up to 32 timeslot assignments are allowed.
Each element of the array is indexed by the timeslot number. That is, timeslot
0 is in tmsl[0], timeslot 1 is in tmsl[1], etc. For action ZcDSC_ALL_PARMS,
all timeslots are configured. For action ZcDSC_SET_TIMESLOTS only
timeslot entries with the UPD bit set are configured. The timeslot definition
for each element in the array is shown below:
UPD: The Update bit is used with the ZcDSC_SET_TIMESLOTS action to
identify timeslots which are to be configured. Timeslots with the UPD bit not
set, are unaffected by the ZcDSC_SET_TIMESLOTS action.
Detailed descriptions of the TTI, RTI, Transmit and Receive subchannel
numbers, and the Transmit or Receive fill masks, can be found in the
Siemens MUNICH32 data sheet in Section 4.2.4 Time Slot Assignment.
A TTI (Transmit Timeslot Inhibit) bit value of ‘1’ causes the transmit timeslot
to be placed into tristate. The data is not destroyed but sent in the next
non-tristated timeslot allocated to this subchannel.
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
0 UPD TTI Transmit subch number Transmit fill mask
Set to 0 RTI Receive subch number Receive fill mask