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

Page 71
Image 71
HP UX 11i v2 Networking Software manual Dlenabmultireq, Dlbadaddr