FD.io VPP
v20.05.1-6-gf53edbc3b
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | vrrp_trace_t |
struct | vrrp_input_process_args |
struct | vrrp_arp_nd_trace_t |
Macros | |
#define | foreach_vrrp_error |
Typedefs | |
typedef struct vrrp_input_process_args | vrrp_input_process_args_t |
Enumerations | |
enum | vrrp_error_t { VRRP_N_ERROR } |
enum | vrrp_next_t { VRRP_INPUT_NEXT_DROP, VRRP_INPUT_N_NEXT } |
enum | vrrp_arp_next_t { VRRP_ARP_INPUT_NEXT_DROP, VRRP_ARP_INPUT_NEXT_REPLY_TX, VRRP_ARP_N_NEXT } |
enum | vrrp_nd_next_t { VRRP_ND_INPUT_NEXT_DROP, VRRP_ND_INPUT_NEXT_REPLY_TX, VRRP_ND_N_NEXT } |
Variables | |
vlib_node_registration_t | vrrp4_input_node |
(constructor) VLIB_REGISTER_NODE (vrrp4_input_node) More... | |
vlib_node_registration_t | vrrp6_input_node |
(constructor) VLIB_REGISTER_NODE (vrrp6_input_node) More... | |
vlib_node_registration_t | vrrp4_arp_input_node |
(constructor) VLIB_REGISTER_NODE (vrrp4_arp_input_node) More... | |
vlib_node_registration_t | vrrp6_nd_input_node |
(constructor) VLIB_REGISTER_NODE (vrrp6_nd_input_node) More... | |
static char * | vrrp_error_strings [] |
#define foreach_vrrp_error |
typedef struct vrrp_input_process_args vrrp_input_process_args_t |
enum vrrp_arp_next_t |
enum vrrp_error_t |
enum vrrp_nd_next_t |
enum vrrp_next_t |
VNET_FEATURE_INIT | ( | vrrp4_arp_feat_node | , |
static | |||
) |
VNET_FEATURE_INIT | ( | vrrp6_nd_feat_node | , |
static | |||
) |
VLIB_NODE_FN() vrrp4_arp_input_node | ( | vlib_main_t * | vm, |
vlib_node_runtime_t * | node, | ||
vlib_frame_t * | frame | ||
) |
VLIB_NODE_FN() vrrp4_input_node | ( | vlib_main_t * | vm, |
vlib_node_runtime_t * | node, | ||
vlib_frame_t * | frame | ||
) |
VLIB_NODE_FN() vrrp6_input_node | ( | vlib_main_t * | vm, |
vlib_node_runtime_t * | node, | ||
vlib_frame_t * | frame | ||
) |
VLIB_NODE_FN() vrrp6_nd_input_node | ( | vlib_main_t * | vm, |
vlib_node_runtime_t * | node, | ||
vlib_frame_t * | frame | ||
) |
static_always_inline uword vrrp_arp_nd_input_inline | ( | vlib_main_t * | vm, |
vlib_node_runtime_t * | node, | ||
vlib_frame_t * | frame, | ||
u8 | is_ipv6 | ||
) |
static_always_inline void vrrp_arp_nd_next | ( | vlib_buffer_t * | b, |
u32 * | next_index, | ||
u32 * | vr_index, | ||
u8 | is_ipv6 | ||
) |
|
static |
static_always_inline uword vrrp_input_inline | ( | vlib_main_t * | vm, |
vlib_node_runtime_t * | node, | ||
vlib_frame_t * | frame, | ||
u8 | is_ipv6 | ||
) |
|
inlinestatic |
|
static |
|
static |
|
static |
vlib_node_registration_t vrrp4_arp_input_node |
(constructor) VLIB_REGISTER_NODE (vrrp4_arp_input_node)
vlib_node_registration_t vrrp4_input_node |
(constructor) VLIB_REGISTER_NODE (vrrp4_input_node)
vlib_node_registration_t vrrp6_input_node |
(constructor) VLIB_REGISTER_NODE (vrrp6_input_node)
vlib_node_registration_t vrrp6_nd_input_node |
(constructor) VLIB_REGISTER_NODE (vrrp6_nd_input_node)
|
static |