FD.io VPP
v17.01-9-ge7dcee4
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | vlib_config_function_runtime_t |
Macros | |
#define | VLIB_INIT_FUNCTION_SYMBOL(x) _VLIB_INIT_FUNCTION_SYMBOL(x, init) |
#define | VLIB_MAIN_LOOP_ENTER_FUNCTION_SYMBOL(x) _VLIB_INIT_FUNCTION_SYMBOL(x, main_loop_enter) |
#define | VLIB_MAIN_LOOP_EXIT_FUNCTION_SYMBOL(x) _VLIB_INIT_FUNCTION_SYMBOL(x, main_loop_exit) |
#define | VLIB_CONFIG_FUNCTION_SYMBOL(x) _VLIB_INIT_FUNCTION_SYMBOL(x, config) |
#define | VLIB_DECLARE_INIT_FUNCTION(x, tag) |
#define | VLIB_INIT_FUNCTION(x) VLIB_DECLARE_INIT_FUNCTION(x,init) |
#define | VLIB_MAIN_LOOP_ENTER_FUNCTION(x) VLIB_DECLARE_INIT_FUNCTION(x,main_loop_enter) |
#define | VLIB_MAIN_LOOP_EXIT_FUNCTION(x) VLIB_DECLARE_INIT_FUNCTION(x,main_loop_exit) |
#define | VLIB_CONFIG_FUNCTION(x, n, ...) |
#define | VLIB_EARLY_CONFIG_FUNCTION(x, n, ...) |
#define | vlib_call_init_function(vm, x) |
#define | vlib_mark_init_function_complete(vm, x) |
#define | vlib_call_post_graph_init_function(vm, x) |
#define | vlib_call_config_function(vm, x) |
#define | foreach_vlib_module_reference |
Typedefs | |
typedef clib_error_t *( | vlib_init_function_t) (struct vlib_main_t *vm) |
typedef clib_error_t *( | vlib_config_function_t) (struct vlib_main_t *vm, unformat_input_t *input) |
typedef struct vlib_config_function_runtime_t | vlib_config_function_runtime_t |
Functions | |
clib_error_t * | vlib_call_all_init_functions (struct vlib_main_t *vm) |
clib_error_t * | vlib_call_all_config_functions (struct vlib_main_t *vm, unformat_input_t *input, int is_early) |
clib_error_t * | vlib_call_all_main_loop_enter_functions (struct vlib_main_t *vm) |
clib_error_t * | vlib_call_all_main_loop_exit_functions (struct vlib_main_t *vm) |
clib_error_t * | vlib_call_init_exit_functions (struct vlib_main_t *vm, _vlib_init_function_list_elt_t *head, int call_once) |
#define foreach_vlib_module_reference |
#define vlib_call_config_function | ( | vm, | |
x | |||
) |
#define vlib_call_init_function | ( | vm, | |
x | |||
) |
#define vlib_call_post_graph_init_function | ( | vm, | |
x | |||
) |
#define VLIB_CONFIG_FUNCTION | ( | x, | |
n, | |||
... | |||
) |
#define VLIB_CONFIG_FUNCTION_SYMBOL | ( | x | ) | _VLIB_INIT_FUNCTION_SYMBOL(x, config) |
#define VLIB_DECLARE_INIT_FUNCTION | ( | x, | |
tag | |||
) |
#define VLIB_EARLY_CONFIG_FUNCTION | ( | x, | |
n, | |||
... | |||
) |
#define VLIB_INIT_FUNCTION | ( | x | ) | VLIB_DECLARE_INIT_FUNCTION(x,init) |
#define VLIB_INIT_FUNCTION_SYMBOL | ( | x | ) | _VLIB_INIT_FUNCTION_SYMBOL(x, init) |
#define VLIB_MAIN_LOOP_ENTER_FUNCTION | ( | x | ) | VLIB_DECLARE_INIT_FUNCTION(x,main_loop_enter) |
#define VLIB_MAIN_LOOP_ENTER_FUNCTION_SYMBOL | ( | x | ) | _VLIB_INIT_FUNCTION_SYMBOL(x, main_loop_enter) |
#define VLIB_MAIN_LOOP_EXIT_FUNCTION | ( | x | ) | VLIB_DECLARE_INIT_FUNCTION(x,main_loop_exit) |
#define VLIB_MAIN_LOOP_EXIT_FUNCTION_SYMBOL | ( | x | ) | _VLIB_INIT_FUNCTION_SYMBOL(x, main_loop_exit) |
#define vlib_mark_init_function_complete | ( | vm, | |
x | |||
) |
typedef struct vlib_config_function_runtime_t vlib_config_function_runtime_t |
typedef clib_error_t*( vlib_config_function_t) (struct vlib_main_t *vm, unformat_input_t *input) |
typedef clib_error_t*( vlib_init_function_t) (struct vlib_main_t *vm) |
clib_error_t* vlib_call_all_config_functions | ( | struct vlib_main_t * | vm, |
unformat_input_t * | input, | ||
int | is_early | ||
) |
clib_error_t* vlib_call_all_init_functions | ( | struct vlib_main_t * | vm | ) |
clib_error_t* vlib_call_all_main_loop_enter_functions | ( | struct vlib_main_t * | vm | ) |
clib_error_t* vlib_call_all_main_loop_exit_functions | ( | struct vlib_main_t * | vm | ) |
clib_error_t* vlib_call_init_exit_functions | ( | struct vlib_main_t * | vm, |
_vlib_init_function_list_elt_t * | head, | ||
int | call_once | ||
) |