19#ifndef ZEPHYR_INCLUDE_POSIX_NET_IF_ARP_H_
20#define ZEPHYR_INCLUDE_POSIX_NET_IF_ARP_H_
24#include <zephyr/net/net_ip.h>
32#define ARPOP_REQUEST 1
38#define ARPOP_RREQUEST 3
43#ifndef ARPOP_InREQUEST
44#define ARPOP_InREQUEST 8
47#define ARPOP_InREPLY 9
55#define ARPHRD_ETHER NET_ARPHRD_ETHER
58#define ARPHRD_IEEE802 6
61#define ARPHRD_ARCNET 7
63#ifndef ARPHRD_IEEE1394
64#define ARPHRD_IEEE1394 24
67#define ARPHRD_EUI64 27
69#ifndef ARPHRD_INFINIBAND
70#define ARPHRD_INFINIBAND 32
75#ifndef ARPHRD_IEEE802154
76#define ARPHRD_IEEE802154 804
79#define ARPHRD_PPP NET_ARPHRD_PPP
81#ifndef ARPHRD_LOOPBACK
82#define ARPHRD_LOOPBACK 772
ARP packet header (RFC 826).
uint8_t ar_hln
Length of hardware address.
uint16_t ar_op
ARP opcode (command).
uint16_t ar_pro
Format of protocol address.
uint8_t ar_pln
Length of protocol address.
uint16_t ar_hrd
Format of hardware address.