1.2.5.2.51 TCPIP_MAC_SEGMENT_FLAGS Enumeration
C
typedef enum {
TCPIP_MAC_SEG_FLAG_STATIC = 0x0001,
TCPIP_MAC_SEG_FLAG_TX = 0x0002,
TCPIP_MAC_SEG_FLAG_RX_STICKY = 0x0004,
TCPIP_MAC_SEG_FLAG_USER_PAYLOAD = 0x0008,
TCPIP_MAC_SEG_FLAG_ACK_REQUIRED = 0x0010,
TCPIP_MAC_SEG_FLAG_USER = 0x0100
} TCPIP_MAC_SEGMENT_FLAGS;
Description
MAC Segment Flags.
This enumeration contains the definitions of MAC segment flags: segment allocation flags and general purpose flags.
Parameters
Parameters | Description |
---|---|
TCPIP_MAC_SEG_FLAG_STATIC = 0x0001 | Segment can not be dynamically deallocated. Set when the segment is allocated. |
TCPIP_MAC_SEG_FLAG_TX = 0x0002 | If set, it's a TX segment; otherwise, is a RX packet. |
TCPIP_MAC_SEG_FLAG_RX_STICKY = 0x0004 | A MAC RX dedicated/sticky segment; otherwise, a non-dedicated/float segment. |
TCPIP_MAC_SEG_FLAG_USER_PAYLOAD = 0x0008 | Segment carrying user payload Higher level protocols (TCP, UDP, etc.) may use it. |
TCPIP_MAC_SEG_FLAG_ACK_REQUIRED = 0x0010 | Ack is required and has not been performed. |
TCPIP_MAC_SEG_FLAG_USER = 0x0100 | User available segment flags. |
Remarks
16 bits only segment flags are supported.