|
Compounds |
struct | hdr_mac |
class | Mac |
class | MacHandlerResume |
class | MacHandlerSend |
class | Tap |
Defines |
#define | ZERO 0.00000 |
#define | EF_COLLISION 2 |
#define | ETHER_ADDR(x) (GET4BYTE(x)) |
#define | MAC_HDR_LEN 64 |
#define | MAC_BROADCAST ((u_int32_t) 0xffffffff) |
#define | BCAST_ADDR -1 |
#define | ETHER_ADDR_LEN 6 |
#define | ETHER_TYPE_LEN 2 |
#define | ETHER_FCS_LEN 4 |
#define | ETHERTYPE_IP 0x0800 |
#define | ETHERTYPE_ARP 0x0806 |
Enumerations |
enum | MacState {
MAC_IDLE = 0x0000,
MAC_POLLING = 0x0001,
MAC_RECV = 0x0010,
MAC_SEND = 0x0100,
MAC_RTS = 0x0200,
MAC_CTS = 0x0400,
MAC_ACK = 0x0800,
MAC_COLL = 0x1000
} |
enum | MacFrameType {
MF_BEACON = 0x0008,
MF_CONTROL = 0x0010,
MF_SLOTS = 0x001a,
MF_RTS = 0x001b,
MF_CTS = 0x001c,
MF_ACK = 0x001d,
MF_CF_END = 0x001e,
MF_POLL = 0x001f,
MF_DATA = 0x0020,
MF_DATA_ACK = 0x0021
} |