DL_PROMISCOFF_REQ (dl_promiscoff_req_t) - this primitive requests the DLS Provider to disable promiscuous mode on a per Stream basis, either at the physical level or at the SAP level.
The message consists of one M_PROTO message block, which contains the following structure.
typedef struct { t_uscalar_t dl_primitive; t_uscalar_t dl_level; } dl_promiscoff_req_t;
- dl_primitive
conveys DL_PROMISCOFF_REQ
- dl_level
indicates promiscuous mode at the physical or SAP level:
- DL_PROMISC_PHYS
indicates promiscuous mode at the physical level
- DL_PROMISC_SAP
indicates promiscuous mode at the SAP level
- DL_PROMISC_MULTI
indicates promiscuous mode for all multicast addresses.
The message is valid in any state in which the promiscuous mode is enabled and there is no pending acknowledgement.
The resulting state is unchanged.
If the promiscuous mode disabling is successful, a DL_OK_ACK is returned. Otherwise, a DL_ERROR_ACK is returned.
- DL_NOTENAB
Mode not enabled.
- DL_NOTSUPPORTED
Primitive is known but not supported by the DLS Provider
- DL_OUTSTATE
The 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.
Contents | Next section | Index |