![](/images/new-backgrounds/1319792/319792141x1.webp)
DLPI Primitives
Local Management Primitives
Reasons for Failure
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_BADADDR
The DLSAP address information was invalid or was in an incorrect format.
DL_ENABMULTI_REQ
Requests the DLS Provider to enable specific multicast addresses on a per Stream basis. It is invalid for a DLS Provider to pass upstream messages that are destined for any address other than those explicitly enabled on that Stream by the DLS User.
Format
The message consists of one M_PROTO message block, which contains the following structure:
typedef struct | { |
ulong | dl_primitive; |
ulong | dl_addr_length; |
ulong | dl_addr_offset; |
} dl_enabmulti_req_t;
Parameters
dl_primitive
DL_ENABMULTI_REQ
dl_addr_length
length of the multicast address.
dl_addr_offset
offset from the beginning of the M_PROTO message block where the multicast address begins.
State
Chapter 2 | 71 |