FD.io VPP
v21.06-3-gbb25fbf28
Vector Packet Processing
|
Go to the source code of this file.
Enumerations | |
enum | lacp_next_t { LACP_INPUT_NEXT_NORMAL, LACP_INPUT_N_NEXT } |
Functions | |
static uword | lacp_node_fn (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
static void | lacp_elog_start_event (void) |
static void | lacp_elog_stop_event (void) |
static uword | lacp_process (vlib_main_t *vm, vlib_node_runtime_t *rt, vlib_frame_t *f) |
void | lacp_create_periodic_process (void) |
Variables | |
lacp_state_struct | lacp_state_array [] |
static char * | lacp_error_strings [] |
static vlib_node_registration_t | lacp_input_node |
(constructor) VLIB_REGISTER_NODE (lacp_input_node) More... | |
2 x LACP graph nodes: an "interior" node to process incoming announcements, and a "process" node to periodically send announcements.
The interior node is neither pipelined nor dual-looped, because it would be very unusual to see more than one LACP packet in a given input frame. So, it's a very simple / straighforward example.
Definition in file node.c.
enum lacp_next_t |
void lacp_create_periodic_process | ( | void | ) |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
(constructor) VLIB_REGISTER_NODE (lacp_input_node)
lacp_state_struct lacp_state_array[] |