FD.io VPP
v17.07.01-10-g3be13f0
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | l2_output_config_t |
struct | l2_output_next_nodes_st |
struct | l2output_main_t |
Macros | |
#define | foreach_l2output_feat |
#define | foreach_l2output_error |
Enumerations | |
enum | l2output_feat_t { L2OUTPUT_N_FEAT } |
enum | l2output_feat_masks_t { foreach_l2output_feat } |
enum | l2output_next_t { L2OUTPUT_NEXT_DROP, L2OUTPUT_NEXT_BAD_INTF, L2OUTPUT_N_NEXT } |
enum | l2output_error_t { L2OUTPUT_N_ERROR } |
Functions | |
char ** | l2output_get_feat_names (void) |
void | l2output_create_output_node_mapping (vlib_main_t *vlib_main, vnet_main_t *vnet_main, u32 sw_if_index) |
The next set of functions is for use by output feature graph nodes. More... | |
static void | l2_output_dispatch (vlib_main_t *vlib_main, vnet_main_t *vnet_main, vlib_node_runtime_t *node, u32 node_index, u32 *cached_sw_if_index, u32 *cached_next_index, l2_output_next_nodes_st *next_nodes, vlib_buffer_t *b0, u32 sw_if_index, u32 feature_bitmap, u32 *next0) |
Determine the next L2 node based on the output feature bitmap. More... | |
l2_output_config_t * | l2output_intf_config (u32 sw_if_index) |
Get a pointer to the config for the given interface. More... | |
void | l2output_intf_bitmap_enable (u32 sw_if_index, u32 feature_bitmap, u32 enable) |
Enable (or disable) the feature in the bitmap for the given interface. More... | |
Variables | |
l2output_main_t | l2output_main |
#define foreach_l2output_error |
Definition at line 127 of file l2_output.h.
#define foreach_l2output_feat |
Definition at line 96 of file l2_output.h.
enum l2output_error_t |
Enumerator | |
---|---|
L2OUTPUT_N_ERROR |
Definition at line 142 of file l2_output.h.
Enumerator | |
---|---|
foreach_l2output_feat |
Definition at line 120 of file l2_output.h.
enum l2output_feat_t |
Enumerator | |
---|---|
L2OUTPUT_N_FEAT |
Definition at line 111 of file l2_output.h.
enum l2output_next_t |
Enumerator | |
---|---|
L2OUTPUT_NEXT_DROP | |
L2OUTPUT_NEXT_BAD_INTF | |
L2OUTPUT_N_NEXT |
Definition at line 135 of file l2_output.h.
|
inlinestatic |
Determine the next L2 node based on the output feature bitmap.
Definition at line 168 of file l2_output.h.
void l2output_create_output_node_mapping | ( | vlib_main_t * | vlib_main, |
vnet_main_t * | vnet_main, | ||
u32 | sw_if_index | ||
) |
The next set of functions is for use by output feature graph nodes.
When the last bit has been cleared from the output feature bitmap, the next node is the output graph node for the TX sw_if_index. These functions help the feature nodes get that node index.
The next set of functions is for use by output feature graph nodes.
Definition at line 615 of file l2_output.c.
char** l2output_get_feat_names | ( | void | ) |
Enable (or disable) the feature in the bitmap for the given interface.
Definition at line 639 of file l2_output.c.
l2_output_config_t* l2output_intf_config | ( | u32 | sw_if_index | ) |
Get a pointer to the config for the given interface.
Definition at line 629 of file l2_output.c.
l2output_main_t l2output_main |
Definition at line 91 of file l2_output.h.