Go to the source code of this file.
|
u8 * | format_pppoe_session (u8 *s, va_list *args) |
|
static u8 * | format_pppoe_name (u8 *s, va_list *args) |
|
static clib_error_t * | pppoe_interface_admin_up_down (vnet_main_t *vnm, u32 hw_if_index, u32 flags) |
|
| VNET_DEVICE_CLASS (pppoe_device_class, static) |
|
static u8 * | format_pppoe_header_with_length (u8 *s, va_list *args) |
|
static u8 * | pppoe_build_rewrite (vnet_main_t *vnm, u32 sw_if_index, vnet_link_t link_type, const void *dst_address) |
|
static void | pppoe_fixup (vlib_main_t *vm, ip_adjacency_t *adj, vlib_buffer_t *b0, const void *data) |
| Fixup the adj rewrite post encap. More...
|
|
static void | pppoe_update_adj (vnet_main_t *vnm, u32 sw_if_index, adj_index_t ai) |
|
| VNET_HW_INTERFACE_CLASS (pppoe_hw_class) |
|
static bool | pppoe_decap_next_is_valid (pppoe_main_t *pem, u32 is_ip6, u32 decap_fib_index) |
|
int | vnet_pppoe_add_del_session (vnet_pppoe_add_del_session_args_t *a, u32 *sw_if_indexp) |
|
static clib_error_t * | pppoe_add_del_session_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | show_pppoe_session_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static void | pppoe_show_walk_cb (BVT(clib_bihash_kv) *kvp, void *arg) |
|
static clib_error_t * | show_pppoe_fib_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
| Display the contents of the PPPoE Fib. More...
|
|
clib_error_t * | pppoe_init (vlib_main_t *vm) |
|
| VLIB_PLUGIN_REGISTER () |
|
◆ foreach_copy_field
#define foreach_copy_field |
Value:_(encap_if_index) \
_(decap_fib_index) \
_(client_ip)
Definition at line 230 of file pppoe.c.
◆ pppoe_show_walk_ctx_t
◆ format_pppoe_header_with_length()
static u8* format_pppoe_header_with_length |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ format_pppoe_name()
static u8* format_pppoe_name |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ format_pppoe_session()
u8* format_pppoe_session |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
◆ pppoe_add_del_session_command_fn()
◆ pppoe_build_rewrite()
◆ pppoe_decap_next_is_valid()
◆ pppoe_fixup()
Fixup the adj rewrite post encap.
Insert the packet's length
Definition at line 140 of file pppoe.c.
◆ pppoe_init()
◆ pppoe_interface_admin_up_down()
◆ pppoe_show_walk_cb()
static void pppoe_show_walk_cb |
( |
BVT(clib_bihash_kv) * |
kvp, |
|
|
void * |
arg |
|
) |
| |
|
static |
◆ pppoe_update_adj()
◆ show_pppoe_fib_command_fn()
Display the contents of the PPPoE Fib.
Definition at line 661 of file pppoe.c.
◆ show_pppoe_session_command_fn()
◆ VLIB_PLUGIN_REGISTER()
◆ VNET_DEVICE_CLASS()
VNET_DEVICE_CLASS |
( |
pppoe_device_class |
, |
|
|
static |
|
|
) |
| |
◆ VNET_HW_INTERFACE_CLASS()
VNET_HW_INTERFACE_CLASS |
( |
pppoe_hw_class |
| ) |
|
◆ vnet_pppoe_add_del_session()
◆ create_pppoe_session_command
Initial value:= {
.path = "create pppoe session",
.short_help =
"create pppoe session client-ip <client-ip> session-id <nn>"
" client-mac <client-mac> [decap-vrf-id <nn>] [del]",
}
static clib_error_t * pppoe_add_del_session_command_fn(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (create_pppoe_session_command)
Definition at line 574 of file pppoe.c.
◆ pppoe_main
◆ show_pppoe_fib_command
Initial value:= {
.path = "show pppoe fib",
.short_help = "show pppoe fib",
}
static clib_error_t * show_pppoe_fib_command_fn(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
Display the contents of the PPPoE Fib.
(constructor) VLIB_CLI_COMMAND (show_pppoe_fib_command)
Definition at line 696 of file pppoe.c.
◆ show_pppoe_session_command
Initial value:= {
.path = "show pppoe session",
.short_help = "show pppoe session",
}
static clib_error_t * show_pppoe_session_command_fn(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (show_pppoe_session_command)
Definition at line 615 of file pppoe.c.