FD.io VPP
v18.11-rc0-18-g2a3fb1a
Vector Packet Processing
|
2 x LACP graph nodes: an "interior" node to process incoming announcements, and a "process" node to periodically send announcements. More...
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 uword | lacp_process (vlib_main_t *vm, vlib_node_runtime_t *rt, vlib_frame_t *f) |
Variables | |
lacp_state_struct | lacp_state_array [] |
static vlib_node_registration_t | lacp_process_node |
(constructor) VLIB_REGISTER_NODE (lacp_process_node) More... | |
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 |
|
static |
|
static |
|
static |
|
static |
(constructor) VLIB_REGISTER_NODE (lacp_input_node)
|
static |
(constructor) VLIB_REGISTER_NODE (lacp_process_node)
lacp_state_struct lacp_state_array[] |