|
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.