DLPI Programmer's Guide

Chapter 2 69
DLPI Primitives
Local Management Primitives
DL_ACCESS
The DLSAP user did not have proper permission to use the requested
DLSAP address.
DL_OUTSTATE
Primitive was issued from an invalid state.
DL_SYSERR
A system error has occurred and the UNIX system error is indicated
in the DL_ERROR_ACK.
DL_UNSUPPORTED
Requested addressing class not supported.
DL_TOOMANY
Limit exceeded on the maximum number of DLSAPs per stream.
DL_SUBS_BIND_ACK
Reports the successful bind of a subsequent DLSAP to a stream, and
returns the bound DLSAP address to the DLS user. This primitive is
generated in response to a DL_SUBS_BIND_REQ.
Format
The message consists of one M_PROTO message block, which contains
the following structure.
typedef struct {
ulong dl_primitive;
ulong dl_subs_sap_offset;
ulong dl_subs_sap_length;
} dl_subs_bind_ack_t;
Parameters
dl_primitive
DL_SUBS_BIND_ACK
dl_subs_sap_offset
offset of the DLSAP from the beginning of the M_PCPROTO block.
dl_subs_sap_length
length of the specified DLSAP.