iPXE
|
An ARP header. More...
#include <if_arp.h>
Data Fields | |
uint16_t | ar_hrd |
Link-layer protocol. More... | |
uint16_t | ar_pro |
Network-layer protocol. More... | |
uint8_t | ar_hln |
Link-layer address length. More... | |
uint8_t | ar_pln |
Network-layer address length. More... | |
uint16_t | ar_op |
ARP opcode. More... | |
An ARP header.
This contains only the fixed-size portions of an ARP header; for other fields use the arp_{sender,target}_{ha,pa} family of functions.
uint16_t arphdr::ar_hrd |
Link-layer protocol.
This is an ARPHRD_XXX constant
Definition at line 52 of file if_arp.h.
Referenced by arp_rx(), arp_tx_request(), gdbudp_recv(), ipoib_translate_rx_arp(), and ipoib_translate_tx_arp().
uint16_t arphdr::ar_pro |
Network-layer protocol.
This is, for Ethernet, an ETH_P_XXX constant.
Definition at line 57 of file if_arp.h.
Referenced by arp_rx(), arp_tx_request(), and gdbudp_recv().
uint8_t arphdr::ar_hln |
Link-layer address length.
Definition at line 59 of file if_arp.h.
Referenced by arp_len(), arp_rx(), arp_sender_pa(), arp_target_pa(), arp_tx_request(), gdbudp_recv(), ipoib_translate_rx_arp(), and ipoib_translate_tx_arp().
uint8_t arphdr::ar_pln |
Network-layer address length.
Definition at line 61 of file if_arp.h.
Referenced by arp_len(), arp_rx(), arp_target_ha(), arp_tx_request(), gdbudp_recv(), ipoib_translate_rx_arp(), and ipoib_translate_tx_arp().
uint16_t arphdr::ar_op |
ARP opcode.
Definition at line 63 of file if_arp.h.
Referenced by arp_rx(), arp_tx_request(), gdbudp_recv(), ipoib_translate_rx_arp(), and ipoib_translate_tx_arp().