DLPI Programmer's Guide

76 Chapter 2
DLPI Primitives
Local Management Primitives
Before or after the STREAM has been bound, the DLPI user
receives all traffic destined for this interface (physical addresses,
broadcast addresses or bound multicast addresses) that matches
any protocol enabled on that interface.
DL_PROMISC_MULTI
Before or after the STREAM has been bound, the DLPI user
receives all multicast packets on the wire regardless of the
protocol it is destined for.
State
The message is valid in any state in which the promiscuous mode is
enabled and there is no pending acknowledgment.
New State
The resulting state is unchanged.
Response
If the promiscuous mode disabling is successful, a DL_OK_ACK is
returned. Otherwise, a DL_ERROR_ACK is returned.
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_NOTSUPPORTED
Primitive is known but not supported by the DLS Provider.
DL_NOTENAB
Mode not enabled.
DL_OK_ACK
Acknowledges to the DLS user that a previously issued request primitive
was received successfully. It is only initiated for those primitives that
require a positive acknowledgment.