DLPI Programmer's Guide

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