DLPI Programmer's Guide

Chapter 2 113
DLPI Primitives
Connection-mode Service Primitives
dl_growth
growth field for future enhancements to this primitive. Its value will
be set to zero.
State
The message is valid in state DL_IDLE, or state DL_INCON_PENDING
when the maximum number of outstanding DL_CONNECT_IND
primitives has not been reached on this stream.
New State
The resulting state is DL_INCON_PENDING, regardless of the current
state.
Response
The DLS user must eventually send either DL_CONNECT_RES to
accept the connect request or DL_DISCONNECT_REQ to reject the
connect request. In either case, the responding message must convey the
correlation number received in the DL_CONNECT_IND. The DLS
provider will use the correlation number to identify the connect request
to which the DLS user is responding.
DL_CONNECT_RES
Directs the DLS provider to accept a connect request from a remote
(calling) DLS user on a designated stream. The DLS user may accept the
connection on the same stream where the connect indication arrived, or
on a different stream that has been previously bound.
Format
The message consists of one M_PROTO message block containing the
structure shown below.
typedef struct {
ulong dl_primitive;
ulong dl_correlation;
ulong dl_resp_token;
ulong dl_qos_length;
ulong dl_qos_offset;
ulong dl_growth;
} dl_connect_res_t;
Parameters
dl_primitive
DL_CONNECT_RES