16#define ARPHRD_NETROM 0
18#define ARPHRD_EETHER 2
20#define ARPHRD_PRONET 4
22#define ARPHRD_IEEE802 6
23#define ARPHRD_ARCNET 7
24#define ARPHRD_APPLETLK 8
27#define ARPHRD_METRICOM 23
28#define ARPHRD_IEEE1394 24
29#define ARPHRD_EUI64 27
30#define ARPHRD_INFINIBAND 32
33#define ARPOP_REQUEST 1
35#define ARPOP_RREQUEST 3
37#define ARPOP_InREQUEST 8
38#define ARPOP_InREPLY 9
109 return (
sizeof ( *
arphdr ) +
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
#define FILE_SECBOOT(_status)
Declare a file's UEFI Secure Boot permission status.
static void * arp_sender_pa(struct arphdr *arphdr)
ARP packet sender protocol address.
static void * arp_target_ha(struct arphdr *arphdr)
ARP packet target hardware address.
static void * arp_target_pa(struct arphdr *arphdr)
ARP packet target protocol address.
static size_t arp_len(struct arphdr *arphdr)
ARP packet length.
static void * arp_sender_ha(struct arphdr *arphdr)
ARP packet sender hardware address.
uint8_t ar_hln
Link-layer address length.
uint16_t ar_op
ARP opcode.
uint16_t ar_pro
Network-layer protocol.
uint8_t ar_pln
Network-layer address length.
uint16_t ar_hrd
Link-layer protocol.