DLPI Primitives
Connection-mode Service Primitives
•The primitive was issued from an invalid state. If the request is issued in state DL_IDLE or DL_PROV_RESET_PENDING, however, it is silently discarded with no fatal error generated.
•The amount of data in the current DLSDU is not within the DLS provider’s acceptable bounds as specified by dl_min_sdu and dl_max_sdu in the DL_INFO_ACK.
DL_DATA_IND
Conveys a DLSDU from the DLS provider to the DLS user.
Format
The message consists of one or more M_DATA message blocks containing at least one byte of data.
State
The message is valid in state DL_DATAXFER.
New State
The resulting state is unchanged.
DL_DISCONNECT_REQ
Requests the DLS provider to disconnect an active data link connection or one that was in the process of activation, either outgoing or incoming, as a result of an earlier DL_CONNECT_IND or DL_CONNECT_REQ. If an incoming DL_CONNECT_IND is being refused, the correlation number associated with that connect indication must be supplied. The message indicates the reason for the disconnection.
Format
The message consists of one M_PROTO message block containing the structure shown below.
typedef struct { |
|
ulong | dl_primitive; |
ulong | dl_reason; |
ulong | dl_correlation; |
} dl_disconnect_req_t;
Parameters
dl_primitive
DL_DISCONNECT_REQ
Chapter 2 | 119 |