Flow : NODE ------> DLC (link connection)
Field | Type | Description |
---|---|---|
nxtqptr | PTRBFHDR | Pointer to next buffer header in a queue |
hdreptr | PTRBFELT | Pointer to first buffer element |
numelts | CHAR | Number of buffer elements |
msgtype | CHAR | Message type: DLCSTAT (0x11) |
srcl | CHAR | Source locality |
srcp | CHAR | Source partner |
srci | INTEGER | Source index |
destl | CHAR | Destination locality |
destp | CHAR | Destination partner |
desti | INTEGER | Destination index |
dshdr.dstype | CHAR | Status type: SENDXID (0x1A) |
dshdr.dsqual | CHAR | Station address on XID |
Field | Type | Description |
---|---|---|
hdreptr–>elteptr | PTRBFELT | Pointer to next buffer element: (NULL is only one element) |
hdreptr–>startd | INTEGER | Index to start of data in this buffer element's data array: 1 |
hdreptr–>endd | INTEGER | Index to last byte of data in this buffer element's data array |
hdreptr–>dataru | CHAR[SNANBEDA] | Defined as follows, where s = startd–1 |
dataru[s..s+n–1] | XID information frame. |
Note The dshdr.dsqual field is valid only for primary multipoint connections where station is specified on a multidrop line that the XID should be sent to. In all other cases, it is set to 0xFF.
In situations where the link protocol requires the address field on the XID to be set to a value other than 0xFF (for example, to specify that the XID is a response), it is the responsibility of the link service to set this byte appropriately.
The Send-XID message can contain zero elements (numelts = 0) or a single, empty element (hdreptr–>startd < hdreptr–>endd). In these cases, the link service is expected to transmit a NULL XID.