Go to the source code of this file.
◆ foreach_ethernet_arp_hardware_type
#define foreach_ethernet_arp_hardware_type |
Value:_ (0, reserved) \
_ (1, ethernet) \
_ (2, experimental_ethernet) \
_ (3, ax_25) \
_ (4, proteon_pronet_token_ring) \
_ (5, chaos) \
_ (6, ieee_802) \
_ (7, arcnet) \
_ (8, hyperchannel) \
_ (9, lanstar) \
_ (10, autonet) \
_ (11, localtalk) \
_ (12, localnet) \
_ (13, ultra_link) \
_ (14, smds) \
_ (15, frame_relay) \
_ (16, atm) \
_ (17, hdlc) \
_ (18, fibre_channel) \
_ (19, atm19) \
_ (20, serial_line) \
_ (21, atm21) \
_ (22, mil_std_188_220) \
_ (23, metricom) \
_ (24, ieee_1394) \
_ (25, mapos) \
_ (26, twinaxial) \
_ (27, eui_64) \
_ (28, hiparp) \
_ (29, iso_7816_3) \
_ (30, arpsec) \
_ (31, ipsec_tunnel) \
_ (32, infiniband) \
_ (33, cai) \
_ (34, wiegand) \
_ (35, pure_ip) \
_ (36, hw_exp1) \
_ (256, hw_exp2)
Definition at line 24 of file arp_packet.h.
◆ foreach_ethernet_arp_opcode
#define foreach_ethernet_arp_opcode |
Value:_ (reserved) \
_ (reply) \
_ (reverse_request) \
_ (reverse_reply) \
_ (drarp_request) \
_ (drarp_reply) \
_ (drarp_error) \
_ (inarp_request) \
_ (inarp_reply) \
_ (arp_nak) \
_ (mars_request) \
_ (mars_multi) \
_ (mars_mserv) \
_ (mars_join) \
_ (mars_leave) \
_ (mars_nak) \
_ (mars_unserv) \
_ (mars_sjoin) \
_ (mars_sleave) \
_ (mars_grouplist_request) \
_ (mars_grouplist_reply) \
_ (mars_redirect_map) \
_ (mapos_unarp) \
_ (exp1) \
_ (exp2)
Definition at line 64 of file arp_packet.h.
◆ ethernet_arp_hardware_type_t
Enumerator |
---|
foreach_ethernet_arp_hardware_type | |
Definition at line 92 of file arp_packet.h.
◆ ethernet_arp_opcode_t
Enumerator |
---|
ETHERNET_ARP_N_OPCODE | |
Definition at line 99 of file arp_packet.h.
◆ ip4_arp_error_t
Enumerator |
---|
IP4_ARP_ERROR_THROTTLED | |
IP4_ARP_ERROR_RESOLVED | |
IP4_ARP_ERROR_NO_BUFFERS | |
IP4_ARP_ERROR_REQUEST_SENT | |
IP4_ARP_ERROR_NON_ARP_ADJ | |
IP4_ARP_ERROR_NO_SOURCE_ADDRESS | |
Definition at line 113 of file arp_packet.h.
◆ ip4_arp_next_t
Enumerator |
---|
IP4_ARP_NEXT_DROP | |
IP4_ARP_N_NEXT | |
Definition at line 107 of file arp_packet.h.
◆ CLIB_PACKED()
◆ format_ethernet_arp_hardware_type()
u8* format_ethernet_arp_hardware_type |
( |
u8 * |
s, |
|
|
va_list * |
va |
|
) |
| |
◆ format_ethernet_arp_header()
u8* format_ethernet_arp_header |
( |
u8 * |
s, |
|
|
va_list * |
va |
|
) |
| |
◆ format_ethernet_arp_opcode()
u8* format_ethernet_arp_opcode |
( |
u8 * |
s, |
|
|
va_list * |
va |
|
) |
| |
◆ STATIC_ASSERT()
STATIC_ASSERT |
( |
sizeof(ethernet_arp_ip4_over_ethernet_address_t) |
= =10 , |
|
|
"Packet ethernet address and IP4 address too big" |
|
|
) |
| |