INET Framework for OMNeT++/OMNEST
|
Classes | |
struct | inet::serializer::ether_header |
struct | inet::serializer::ether_addr |
struct | inet::serializer::snap_header |
Namespaces | |
inet | |
Copyright (c) 2005 Jan Ringo�, www.ringos.cz. | |
inet::serializer | |
Macros | |
#define | __PACKED__ __attribute__((packed)) |
#define | ETHER_ADDR_LEN 6 |
#define | ETHER_TYPE_LEN 2 |
#define | ETHER_CRC_LEN 4 |
#define | ETHER_ALIGN 2 |
#define | ETHER_HDR_LEN (ETHER_ADDR_LEN * 2 + ETHER_TYPE_LEN) |
#define | ETHER_MIN_LEN 64 |
#define | ETHER_MAX_LEN 1518 |
#define | ETHER_IS_VALID_LEN(foo) ((foo) >= ETHER_MIN_LEN && (foo) <= ETHER_MAX_LEN) |
#define | ETHER_CRC_POLY_LE 0xedb88320 |
#define | ETHER_CRC_POLY_BE 0x04c11db6 |
#define | ETHER_IS_MULTICAST(addr) (*(addr) & 0x01) /* is address mcast/bcast? */ |
#define | ETHERTYPE_TRAIL 0x1000 /* Trailer packet */ |
#define | ETHERTYPE_NTRAILER 16 |
#define | ETHERMTU (ETHER_MAX_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN) |
#define | ETHERMIN (ETHER_MIN_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN) |
Variables | |
struct inet::serializer::snap_header | inet::serializer::__PACKED__ |
const uint8_t | inet::serializer::etherbroadcastaddr [ETHER_ADDR_LEN] |
struct ieee80211_csa_ie __PACKED__ __attribute__((packed)) |
#define ETHER_ADDR_LEN 6 |
Referenced by inet::serializer::ARPSerializer::serialize().
#define ETHER_ALIGN 2 |
#define ETHER_CRC_LEN 4 |
#define ETHER_CRC_POLY_BE 0x04c11db6 |
#define ETHER_CRC_POLY_LE 0xedb88320 |
#define ETHER_HDR_LEN (ETHER_ADDR_LEN * 2 + ETHER_TYPE_LEN) |
#define ETHER_IS_MULTICAST | ( | addr | ) | (*(addr) & 0x01) /* is address mcast/bcast? */ |
#define ETHER_IS_VALID_LEN | ( | foo | ) | ((foo) >= ETHER_MIN_LEN && (foo) <= ETHER_MAX_LEN) |
#define ETHER_MAX_LEN 1518 |
#define ETHER_MIN_LEN 64 |
#define ETHER_TYPE_LEN 2 |
#define ETHERMIN (ETHER_MIN_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN) |
#define ETHERMTU (ETHER_MAX_LEN - ETHER_HDR_LEN - ETHER_CRC_LEN) |
#define ETHERTYPE_NTRAILER 16 |
#define ETHERTYPE_TRAIL 0x1000 /* Trailer packet */ |