|
CS350 COS
COS
|
#include <sys/cdefs.h>Go to the source code of this file.
Data Structures | |
| struct | ether_header |
| struct | ether_addr |
Macros | |
| #define | ETHER_ADDR_LEN 6 |
| #define | ETHER_TYPE_LEN 2 |
| #define | ETHER_CRC_LEN 4 |
| #define | ETHER_HDR_LEN (2*ETHER_ADDR_LEN + ETHER_TYPE_LEN) |
| #define | ETHERTYPE_IP 0x0800 /* IP */ |
| #define | ETHERTYPE_ARP 0x0806 /* ARP */ |
| #define | ETHERTYPE_REVARP 0x8036 /* Reverse ARP */ |
| #define | ETHERTYPE_IPV6 0x86DD /* IPv6 */ |
Variables | |
| struct ether_header | PACKED |
| struct ether_header |
Definition at line 13 of file ethernet.h.
| Data Fields | ||
|---|---|---|
| uint8_t | ether_dhost[ETHER_ADDR_LEN] | |
| uint8_t | ether_shost[ETHER_ADDR_LEN] | |
| uint16_t | ether_type | |
| struct ether_addr |
Definition at line 19 of file ethernet.h.
| Data Fields | ||
|---|---|---|
| uint8_t | octet[ETHER_ADDR_LEN] | |
| #define ETHER_ADDR_LEN 6 |
Definition at line 7 of file ethernet.h.
| #define ETHER_CRC_LEN 4 |
Definition at line 9 of file ethernet.h.
| #define ETHER_HDR_LEN (2*ETHER_ADDR_LEN + ETHER_TYPE_LEN) |
Definition at line 11 of file ethernet.h.
| #define ETHER_TYPE_LEN 2 |
Definition at line 8 of file ethernet.h.
| #define ETHERTYPE_ARP 0x0806 /* ARP */ |
Definition at line 24 of file ethernet.h.
| #define ETHERTYPE_IP 0x0800 /* IP */ |
Definition at line 23 of file ethernet.h.
| #define ETHERTYPE_IPV6 0x86DD /* IPv6 */ |
Definition at line 26 of file ethernet.h.
| #define ETHERTYPE_REVARP 0x8036 /* Reverse ARP */ |
Definition at line 25 of file ethernet.h.
| struct ether_addr PACKED |