18 #ifndef included_ethernet_arp_packet_h 19 #define included_ethernet_arp_packet_h 21 #define foreach_ethernet_arp_hardware_type \ 24 _ (2, experimental_ethernet) \ 26 _ (4, proteon_pronet_token_ring) \ 40 _ (18, fibre_channel) \ 44 _ (22, mil_std_188_220) \ 53 _ (31, ipsec_tunnel) \ 61 #define foreach_ethernet_arp_opcode \ 82 _ (mars_grouplist_request) \ 83 _ (mars_grouplist_reply) \ 84 _ (mars_redirect_map) \ 90 #define _(n,f) ETHERNET_ARP_HARDWARE_TYPE_##f = (n), 96 #define _(f) ETHERNET_ARP_OPCODE_##f, 118 }) ethernet_arp_ip4_over_ethernet_address_t;
127 ethernet_arp_ip4_over_ethernet_address_t ip4_over_ethernet[2];
ethernet_arp_hardware_type_t
#define foreach_ethernet_arp_opcode
typedef CLIB_PACKED(struct{u8 ethernet[6];ip4_address_t ip4;}) ethernet_arp_ip4_over_ethernet_address_t
#define foreach_ethernet_arp_hardware_type