![]() |
FD.io VPP
v17.07.01-10-g3be13f0
Vector Packet Processing
|
Layer 2 Rewrite. More...
Go to the source code of this file.
Data Structures | |
struct | l2_rw_trace_t |
Macros | |
#define | foreach_l2_rw_error _(UNKNOWN, "Unknown error") |
Enumerations | |
enum | { L2_RW_NEXT_DROP, L2_RW_N_NEXT } |
enum | l2_rw_error_t { L2_RW_N_ERROR } |
Variables | |
l2_rw_main_t | l2_rw_main |
vlib_node_registration_t | l2_rw_node |
(constructor) VLIB_REGISTER_NODE (l2_rw_node) More... | |
static vlib_cli_command_t | l2_rw_entry_cli |
(constructor) VLIB_CLI_COMMAND (l2_rw_entry_cli) More... | |
static vlib_cli_command_t | l2_rw_interface_cli |
(constructor) VLIB_CLI_COMMAND (l2_rw_interface_cli) More... | |
static vlib_cli_command_t | l2_rw_show_interfaces_cli |
(constructor) VLIB_CLI_COMMAND (l2_rw_show_interfaces_cli) More... | |
static vlib_cli_command_t | l2_rw_show_entries_cli |
(constructor) VLIB_CLI_COMMAND (l2_rw_show_entries_cli) More... | |
static vlib_cli_command_t | l2_rw_set_cli |
(constructor) VLIB_CLI_COMMAND (l2_rw_set_cli) More... | |
static char * | l2_rw_error_strings [] |
Layer 2 Rewrite.
Layer 2-Rewrite node uses classify tables to match packets. Then, using the provisioned mask and value, modfies the packet header.
Definition in file l2_rw.c.
enum l2_rw_error_t |
|
static |
|
inlinestatic |
|
static |
|
static |
|
static |
static_always_inline void l2_rw_rewrite | ( | l2_rw_entry_t * | rwe, |
u8 * | h | ||
) |
|
static |
|
static |
|
static |
|
static |
(constructor) VLIB_CLI_COMMAND (l2_rw_entry_cli)
|
static |
|
static |
(constructor) VLIB_CLI_COMMAND (l2_rw_interface_cli)
l2_rw_main_t l2_rw_main |
vlib_node_registration_t l2_rw_node |
(constructor) VLIB_REGISTER_NODE (l2_rw_node)
|
static |
(constructor) VLIB_CLI_COMMAND (l2_rw_set_cli)
|
static |
(constructor) VLIB_CLI_COMMAND (l2_rw_show_entries_cli)
|
static |
(constructor) VLIB_CLI_COMMAND (l2_rw_show_interfaces_cli)