Go to the source code of this file.
|
static vnet_config_feature_t * | duplicate_feature_vector (vnet_config_feature_t *feature_vector) |
|
static void | free_feature_vector (vnet_config_feature_t *feature_vector) |
|
static u32 | add_next (vlib_main_t *vm, vnet_config_main_t *cm, u32 last_node_index, u32 this_node_index) |
|
static vnet_config_t * | find_config_with_features (vlib_main_t *vm, vnet_config_main_t *cm, vnet_config_feature_t *feature_vector, u32 end_node_index) |
|
void | vnet_config_init (vlib_main_t *vm, vnet_config_main_t *cm, char *start_node_names[], int n_start_node_names, char *feature_node_names[], int n_feature_node_names) |
|
static void | remove_reference (vnet_config_main_t *cm, vnet_config_t *c) |
|
static int | feature_cmp (void *a1, void *a2) |
|
static u32 * | vnet_get_config_heap (vnet_config_main_t *cm, u32 ci) |
|
u32 | vnet_config_modify_end_node (vlib_main_t *vm, vnet_config_main_t *cm, u32 config_string_heap_index, u32 end_node_index) |
|
u32 | vnet_config_add_feature (vlib_main_t *vm, vnet_config_main_t *cm, u32 config_string_heap_index, u32 feature_index, void *feature_config, u32 n_feature_config_bytes) |
|
u32 | vnet_config_del_feature (vlib_main_t *vm, vnet_config_main_t *cm, u32 config_string_heap_index, u32 feature_index, void *feature_config, u32 n_feature_config_bytes) |
|
◆ add_next()
◆ duplicate_feature_vector()
◆ feature_cmp()
static int feature_cmp |
( |
void * |
a1, |
|
|
void * |
a2 |
|
) |
| |
|
static |
◆ find_config_with_features()
◆ free_feature_vector()
◆ remove_reference()
◆ vnet_config_add_feature()
◆ vnet_config_del_feature()
◆ vnet_config_init()
void vnet_config_init |
( |
vlib_main_t * |
vm, |
|
|
vnet_config_main_t * |
cm, |
|
|
char * |
start_node_names[], |
|
|
int |
n_start_node_names, |
|
|
char * |
feature_node_names[], |
|
|
int |
n_feature_node_names |
|
) |
| |
◆ vnet_config_modify_end_node()
◆ vnet_get_config_heap()