![]() |
FD.io VPP
v21.01
Vector Packet Processing
|
IPv4 ARP. More...
Go to the source code of this file.
Data Structures | |
struct | ethernet_arp_interface_t_ |
Per-interface ARP configuration and state. More... | |
struct | ethernet_arp_main_t |
struct | ethernet_arp_input_trace_t |
struct | pg_ethernet_arp_header_t |
Macros | |
#define | foreach_arp_disabled_error _ (DISABLED, "ARP Disabled on this interface") \ |
Typedefs | |
typedef struct ethernet_arp_interface_t_ | ethernet_arp_interface_t |
Per-interface ARP configuration and state. More... | |
typedef enum arp_input_next_t_ | arp_input_next_t |
typedef enum arp_disabled_next_t_ | arp_disabled_next_t |
Enumerations | |
enum | arp_input_next_t_ { ARP_INPUT_NEXT_DROP, ARP_INPUT_NEXT_DISABLED, ARP_INPUT_N_NEXT } |
enum | arp_disabled_next_t_ { ARP_DISABLED_NEXT_DROP, ARP_DISABLED_N_NEXT } |
enum | arp_disabled_error_t { ARP_DISABLED_N_ERROR } |
enum | arp_dst_fib_type { ARP_DST_FIB_NONE, ARP_DST_FIB_ADJ, ARP_DST_FIB_CONN } |
Variables | |
static ethernet_arp_main_t | ethernet_arp_main |
static const u8 | vrrp_prefix [] = { 0x00, 0x00, 0x5E, 0x00, 0x01 } |
static char * | arp_disabled_error_strings [] |
static char * | ethernet_arp_error_strings [] |
static vlib_node_registration_t | arp_input_node |
(constructor) VLIB_REGISTER_NODE (arp_input_node) More... | |
static vlib_node_registration_t | arp_disabled_node |
(constructor) VLIB_REGISTER_NODE (arp_disabled_node) More... | |
static vlib_node_registration_t | arp_reply_node |
(constructor) VLIB_REGISTER_NODE (arp_reply_node) More... | |
static const ip_neighbor_vft_t | arp_vft |
IPv4 ARP.
This file contains code to manage the IPv4 ARP tables (IP Address to MAC Address lookup).
Definition in file arp.c.
#define foreach_arp_disabled_error _ (DISABLED, "ARP Disabled on this interface") \ |
typedef enum arp_disabled_next_t_ arp_disabled_next_t |
typedef enum arp_input_next_t_ arp_input_next_t |
typedef struct ethernet_arp_interface_t_ ethernet_arp_interface_t |
Per-interface ARP configuration and state.
enum arp_disabled_error_t |
enum arp_disabled_next_t_ |
enum arp_dst_fib_type |
enum arp_input_next_t_ |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
inlinestatic |
|
static |
|
static |
uword unformat_pg_arp_header | ( | unformat_input_t * | input, |
va_list * | args | ||
) |
|
static |
VNET_FEATURE_ARC_INIT | ( | arp_feat | , |
static | |||
) |
VNET_FEATURE_INIT | ( | arp_reply_feat_node | , |
static | |||
) |
VNET_FEATURE_INIT | ( | arp_proxy_feat_node | , |
static | |||
) |
VNET_FEATURE_INIT | ( | arp_disabled_feat_node | , |
static | |||
) |
VNET_FEATURE_INIT | ( | arp_drop_feat_node | , |
static | |||
) |
VNET_SW_INTERFACE_ADD_DEL_FUNCTION | ( | vnet_arp_add_del_sw_interface | ) |
|
static |
|
static |
(constructor) VLIB_REGISTER_NODE (arp_disabled_node)
|
static |
(constructor) VLIB_REGISTER_NODE (arp_input_node)
|
static |
(constructor) VLIB_REGISTER_NODE (arp_reply_node)
|
static |
|
static |
|
static |