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 |