FD.io VPP
v20.09-64-g4f7b92f0a
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | ethernet_arp_input_trace_t |
Macros | |
#define | foreach_ethernet_arp_error |
Enumerations | |
enum | arp_term_next_t { ARP_TERM_NEXT_L2_OUTPUT, ARP_TERM_NEXT_DROP, ARP_TERM_N_NEXT } |
enum | ethernet_arp_reply_error_t { ETHERNET_ARP_N_ERROR, ETHERNET_ARP_N_ERROR } |
Functions | |
static u8 * | format_arp_term_input_trace (u8 *s, va_list *va) |
void | l2_arp_term_set_publisher_node (bool on) |
static int | l2_arp_term_publish (l2_arp_term_publish_event_t *ctx) |
static void | l2_arp_term_publish_v4_dp (u32 sw_if_index, const ethernet_arp_ip4_over_ethernet_address_t *a) |
static void | l2_arp_term_publish_v6_dp (u32 sw_if_index, const ip6_address_t *addr, const mac_address_t *mac) |
static int | vnet_ip6_nd_term (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_buffer_t *p0, ethernet_header_t *eth, ip6_header_t *ip, u32 sw_if_index, u16 bd_index) |
static uword | arp_term_l2bd (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
clib_error_t * | arp_term_init (vlib_main_t *vm) |
Variables | |
static const u8 | vrrp_prefix [] = { 0x00, 0x00, 0x5E, 0x00, 0x01 } |
l2_arp_term_main_t | l2_arp_term_main |
u32 | arp_term_next_node_index [32] |
static char * | ethernet_arp_error_strings [] |
static vlib_node_registration_t | arp_term_l2bd_node |
(constructor) VLIB_REGISTER_NODE (arp_term_l2bd_node) More... | |
#define foreach_ethernet_arp_error |
Definition at line 49 of file l2_arp_term.c.
enum arp_term_next_t |
Enumerator | |
---|---|
ARP_TERM_NEXT_L2_OUTPUT | |
ARP_TERM_NEXT_DROP | |
ARP_TERM_N_NEXT |
Definition at line 35 of file l2_arp_term.c.
Enumerator | |
---|---|
ETHERNET_ARP_N_ERROR | |
ETHERNET_ARP_N_ERROR |
Definition at line 67 of file l2_arp_term.c.
clib_error_t* arp_term_init | ( | vlib_main_t * | vm | ) |
|
static |
|
static |
Definition at line 107 of file l2_arp_term.c.
|
inlinestatic |
Definition at line 121 of file l2_arp_term.c.
|
inlinestatic |
Definition at line 141 of file l2_arp_term.c.
void l2_arp_term_set_publisher_node | ( | bool | on | ) |
|
inlinestatic |
Definition at line 162 of file l2_arp_term.c.
|
static |
(constructor) VLIB_REGISTER_NODE (arp_term_l2bd_node)
Definition at line 445 of file l2_arp_term.c.
u32 arp_term_next_node_index[32] |
Definition at line 42 of file l2_arp_term.c.
|
static |
Definition at line 75 of file l2_arp_term.c.
l2_arp_term_main_t l2_arp_term_main |
Definition at line 29 of file l2_arp_term.c.
|
static |
Definition at line 27 of file l2_arp_term.c.