
ZCOM Tables and Data Structures
Interface Table
CARD.BSP has the following fields shown in Table
Table | CARD.BSP Structure |
|
| |
|
|
|
| |
Field Name | Field Description | Field Type | Size | |
(Bytes) | ||||
|
|
| ||
|
|
|
| |
itxlstx | Express terminal list headers | struct[8] | 8*40 | |
|
|
|
| |
itxlsta | High priority terminal list headers | struct[8] | 8*40 | |
|
|
|
| |
itxlstb | Low priority terminal list headers | struct[8] | 8*40 | |
|
|
|
| |
iplimit | Port unack TX limit (in bytes) | uns.int [8] | 8*4 | |
|
|
|
| |
ipbytes | Port unack TX size (in bytes) | int [8] | 8*4 | |
|
|
|
| |
ipstat | Port status/Subchannel status | uns.short [8] | 8*2 | |
|
|
|
| |
ipcntr | Terminal count per port | uns.short [8] | 8*2 | |
|
|
|
| |
iportn | Port configuration bytes | struct[8] | 8*4 | |
|
|
|
| |
ifirqbp | $FIRQ reply buffer pointer | pointer | 8 | |
|
|
|
| |
irespbp | Backplane response buffer pointer | pointer | 8 | |
|
|
|
| |
istdtbp | $STDT reply buffer pointer | pointer | 8 | |
|
|
|
| |
ifpntr | Pointer to current PTT | pointer | 8 | |
|
|
|
| |
ifcmdbuf | Current backplane command buffer | uns.char [256] | 256 | |
|
|
|
| |
ifirqbuf | FIRQ response buffer | uns.char [64] | 64 | |
|
|
|
| |
irespbuf | Backplane response buffer | uns.char [64] | 64 | |
|
|
|
| |
istdtbuf | STDT status buffer | uns.char [2048] | 2048 | |
|
|
|
| |
iscratch | Scratch area for buffer alignment | uns.char [64] | 64 | |
|
|
|
|
The fields for both the card.mmp and card.bsp structures are described below. In many cases, the field names in the two structures are the same and in such cases, their function is identical. Only the number of elements in the array is different. The itxlstx through iportn fields are arrays indexed by the communication channel. For the
86 | Chapter 3 |