Helper Reference Manual
1.7.1
|
ODP ethernet header. More...
#include <odp_api.h>
Go to the source code of this file.
Data Structures | |
struct | ODP_PACKED |
Ethernet MAC address. More... | |
Macros | |
#define | ODPH_ETHADDR_LEN 6 |
Ethernet address length. | |
#define | ODPH_ETHHDR_LEN 14 |
Ethernet header length. | |
#define | ODPH_VLANHDR_LEN 4 |
VLAN header length. | |
#define | ODPH_ETH_LEN_MIN 60 |
Min frame length (excl CRC 4 bytes) | |
#define | ODPH_ETH_LEN_MIN_CRC 64 |
Min frame length (incl CRC 4 bytes) | |
#define | ODPH_ETH_LEN_MAX 1514 |
Max frame length (excl CRC 4 bytes) | |
#define | ODPH_ETH_LEN_MAX_CRC 1518 |
Max frame length (incl CRC 4 bytes) | |
#define | ODPH_VLANHDR_MAX_PRIO 7 |
Max value of the 3 bit priority. | |
#define | ODPH_VLANHDR_PCP_MASK 0xE000 |
PCP field bit mask. | |
#define | ODPH_VLANHDR_PCP_SHIFT 13 |
PCP field shift. | |
#define | ODPH_VLANHDR_DEI_MASK 0x1000 |
DEI field bit mask. | |
#define | ODPH_VLANHDR_DEI_SHIFT 12 |
DEI field shift. | |
#define | ODPH_VLANHDR_MAX_VID 0x0FFF |
Max value of the 12 bit VID field. | |
#define | ODPH_VLANHDR_VID_MASK 0x0FFF |
VID field bit mask. | |
#define | ODPH_VLANHDR_VID_SHIFT 0 |
VID field shift. | |
#define | ODPH_ETHTYPE_IPV4 0x0800 |
Internet Protocol version 4. | |
#define | ODPH_ETHTYPE_ARP 0x0806 |
Address Resolution Protocol. | |
#define | ODPH_ETHTYPE_RARP 0x8035 |
Reverse Address Resolution Protocol. | |
#define | ODPH_ETHTYPE_VLAN 0x8100 |
VLAN-tagged frame IEEE 802.1Q. | |
#define | ODPH_ETHTYPE_VLAN_OUTER 0x88A8 |
Stacked VLANs/QinQ, outer-tag/S-TAG. | |
#define | ODPH_ETHTYPE_IPV6 0x86dd |
Internet Protocol version 6. | |
#define | ODPH_ETHTYPE_FLOW_CTRL 0x8808 |
Ethernet flow control. | |
#define | ODPH_ETHTYPE_MPLS 0x8847 |
MPLS unicast. | |
#define | ODPH_ETHTYPE_MPLS_MCAST 0x8848 |
MPLS multicast. | |
#define | ODPH_ETHTYPE_MACSEC 0x88E5 |
MAC security IEEE 802.1AE. | |
#define | ODPH_ETHTYPE_1588 0x88F7 |
Precision Time Protocol IEEE 1588. | |
Typedefs | |
typedef struct ODP_PACKED | odph_ethaddr_t |
Ethernet MAC address. | |
typedef struct ODP_PACKED | odph_ethhdr_t |
Ethernet header. | |
typedef struct ODP_PACKED | odph_vlanhdr_t |
IEEE 802.1Q VLAN header. More... | |
Functions | |
int | odph_eth_addr_parse (odph_ethaddr_t *mac, const char *str) |
Parse Ethernet from a string. More... | |
ODP ethernet header.
Definition in file eth.h.