2#ifndef __NET_ETHERNET_H__
3#define __NET_ETHERNET_H__
7#define ETHER_ADDR_LEN 6
8#define ETHER_TYPE_LEN 2
11#define ETHER_HDR_LEN (2*ETHER_ADDR_LEN + ETHER_TYPE_LEN)
23#define ETHERTYPE_IP 0x0800
24#define ETHERTYPE_ARP 0x0806
25#define ETHERTYPE_REVARP 0x8036
26#define ETHERTYPE_IPV6 0x86DD
uint8_t ether_shost[ETHER_ADDR_LEN]
struct ether_header PACKED
uint8_t octet[ETHER_ADDR_LEN]
uint8_t ether_dhost[ETHER_ADDR_LEN]