DLPI Programmer's Guide

Chapter 2 119
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