FD.io VPP
v20.01-48-g3e0dafb74
Vector Packet Processing
|
Go to the source code of this file.
Functions | |
app_namespace_t * | app_namespace_get (u32 index) |
app_namespace_t * | app_namespace_get_from_id (const u8 *ns_id) |
u32 | app_namespace_index (app_namespace_t *app_ns) |
app_namespace_t * | app_namespace_alloc (u8 *ns_id) |
int | vnet_app_namespace_add_del (vnet_app_namespace_add_del_args_t *a) |
const u8 * | app_namespace_id (app_namespace_t *app_ns) |
u32 | app_namespace_index_from_id (const u8 *ns_id) |
const u8 * | app_namespace_id_from_index (u32 index) |
u32 | app_namespace_get_fib_index (app_namespace_t *app_ns, u8 fib_proto) |
session_table_t * | app_namespace_get_local_table (app_namespace_t *app_ns) |
void | app_namespaces_init (void) |
static clib_error_t * | app_ns_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
u8 * | format_app_namespace (u8 *s, va_list *args) |
static clib_error_t * | show_app_ns_fn (vlib_main_t *vm, unformat_input_t *main_input, vlib_cli_command_t *cmd) |
Variables | |
uword * | app_namespace_lookup_table |
Hash table of application namespaces by app ns ids. More... | |
static app_namespace_t * | app_namespace_pool |
Pool of application namespaces. More... | |
static vlib_cli_command_t | app_ns_command |
(constructor) VLIB_CLI_COMMAND (app_ns_command) More... | |
static vlib_cli_command_t | show_app_ns_command |
(constructor) VLIB_CLI_COMMAND (show_app_ns_command) More... | |
app_namespace_t* app_namespace_alloc | ( | u8 * | ns_id | ) |
Definition at line 53 of file application_namespace.c.
app_namespace_t* app_namespace_get | ( | u32 | index | ) |
u32 app_namespace_get_fib_index | ( | app_namespace_t * | app_ns, |
u8 | fib_proto | ||
) |
app_namespace_t* app_namespace_get_from_id | ( | const u8 * | ns_id | ) |
Definition at line 38 of file application_namespace.c.
session_table_t* app_namespace_get_local_table | ( | app_namespace_t * | app_ns | ) |
Definition at line 149 of file application_namespace.c.
const u8* app_namespace_id | ( | app_namespace_t * | app_ns | ) |
Definition at line 133 of file application_namespace.c.
u32 app_namespace_index | ( | app_namespace_t * | app_ns | ) |
void app_namespaces_init | ( | void | ) |
Definition at line 155 of file application_namespace.c.
|
static |
Definition at line 248 of file application_namespace.c.
|
static |
int vnet_app_namespace_add_del | ( | vnet_app_namespace_add_del_args_t * | a | ) |
Definition at line 65 of file application_namespace.c.
uword* app_namespace_lookup_table |
Hash table of application namespaces by app ns ids.
Definition at line 24 of file application_namespace.c.
|
static |
Pool of application namespaces.
Definition at line 29 of file application_namespace.c.
|
static |
(constructor) VLIB_CLI_COMMAND (app_ns_command)
Definition at line 238 of file application_namespace.c.
|
static |
(constructor) VLIB_CLI_COMMAND (show_app_ns_command)
Definition at line 321 of file application_namespace.c.