FD.io VPP
v17.04.2-2-ga8f93f8
Vector Packet Processing
|
Go to the source code of this file.
Data Structures | |
struct | vl_api_registration_ |
struct | trace_cfg_t |
struct | vl_api_trace_t |
struct | vl_api_msg_range_t |
struct | api_main_t |
struct | vl_msg_api_msg_config_t |
struct | msgbuf_ |
Macros | |
#define | VL_API_LITTLE_ENDIAN 0x00 |
#define | VL_API_BIG_ENDIAN 0x01 |
#define | VLIB_API_INIT_FUNCTION(x) VLIB_DECLARE_INIT_FUNCTION(x,api_init) |
#define | vlib_call_api_init_function(vm, x) |
#define | VL_MSG_API_FUNCTION_SYMBOL(x) _VL_MSG_API_FUNCTION_SYMBOL(x, reaper) |
#define | VLIB_DECLARE_REAPER_FUNCTION(x, tag) |
#define | VL_MSG_API_REAPER_FUNCTION(x) VLIB_DECLARE_REAPER_FUNCTION(x,reaper) |
#define | vl_msg_api_call_reaper_function(ci) |
Typedefs | |
typedef struct vl_api_registration_ | vl_api_registration_t |
typedef clib_error_t *( | vl_msg_api_init_function_t) (u32 client_index) |
typedef struct msgbuf_ | msgbuf_t |
Variables | |
api_main_t | api_main |
#define vl_msg_api_call_reaper_function | ( | ci | ) |
#define VL_MSG_API_FUNCTION_SYMBOL | ( | x | ) | _VL_MSG_API_FUNCTION_SYMBOL(x, reaper) |
#define VL_MSG_API_REAPER_FUNCTION | ( | x | ) | VLIB_DECLARE_REAPER_FUNCTION(x,reaper) |
#define VLIB_API_INIT_FUNCTION | ( | x | ) | VLIB_DECLARE_INIT_FUNCTION(x,api_init) |
#define vlib_call_api_init_function | ( | vm, | |
x | |||
) |
#define VLIB_DECLARE_REAPER_FUNCTION | ( | x, | |
tag | |||
) |
typedef struct vl_api_registration_ vl_api_registration_t |
typedef clib_error_t*( vl_msg_api_init_function_t) (u32 client_index) |
enum vl_api_trace_which_t |
void vl_msg_api_add_msg_name_crc | ( | api_main_t * | am, |
char * | string, | ||
u32 | id | ||
) |
Definition at line 875 of file api_shared.c.
void vl_msg_api_barrier_release | ( | void | ) |
void vl_msg_api_barrier_sync | ( | void | ) |
void vl_msg_api_cleanup_handler | ( | void * | the_msg | ) |
void vl_msg_api_config | ( | vl_msg_api_msg_config_t * | ) |
void vl_msg_api_free | ( | void * | ) |
u16 vl_msg_api_get_msg_ids | ( | char * | name, |
int | n | ||
) |
Definition at line 831 of file api_shared.c.
void vl_msg_api_handler | ( | void * | the_msg | ) |
Definition at line 541 of file api_shared.c.
void vl_msg_api_handler_no_free | ( | void * | the_msg | ) |
void vl_msg_api_handler_no_trace_no_free | ( | void * | the_msg | ) |
Definition at line 562 of file api_shared.c.
void vl_msg_api_handler_with_vm_node | ( | api_main_t * | am, |
void * | the_msg, | ||
vlib_main_t * | vm, | ||
vlib_node_runtime_t * | node | ||
) |
Definition at line 465 of file api_shared.c.
void vl_msg_api_increment_missing_client_counter | ( | void | ) |
int vl_msg_api_pd_handler | ( | void * | mp, |
int | rv | ||
) |
Definition at line 802 of file api_shared.c.
void vl_msg_api_post_mortem_dump | ( | void | ) |
Definition at line 753 of file api_shared.c.
void vl_msg_api_post_mortem_dump_enable_disable | ( | int | enable | ) |
void vl_msg_api_queue_handler | ( | unix_shared_memory_queue_t * | q | ) |
Definition at line 716 of file api_shared.c.
void vl_msg_api_register_pd_handler | ( | void * | handler, |
u16 | msg_id_host_byte_order | ||
) |
Definition at line 788 of file api_shared.c.
void vl_msg_api_replay_handler | ( | void * | the_msg | ) |
Definition at line 610 of file api_shared.c.
int vl_msg_api_rx_trace_enabled | ( | api_main_t * | am | ) |
Definition at line 51 of file api_shared.c.
void vl_msg_api_set_cleanup_handler | ( | int | msg_id, |
void * | fp | ||
) |
Definition at line 706 of file api_shared.c.
void vl_msg_api_set_first_available_msg_id | ( | u16 | first_avail | ) |
void vl_msg_api_set_handlers | ( | int | msg_id, |
char * | msg_name, | ||
void * | handler, | ||
void * | cleanup, | ||
void * | endian, | ||
void * | print, | ||
int | msg_size, | ||
int | traced | ||
) |
Definition at line 684 of file api_shared.c.
void vl_msg_api_socket_handler | ( | void * | the_msg | ) |
Definition at line 631 of file api_shared.c.
void vl_msg_api_trace | ( | api_main_t * | am, |
vl_api_trace_t * | tp, | ||
void * | msg | ||
) |
int vl_msg_api_trace_configure | ( | api_main_t * | am, |
vl_api_trace_which_t | which, | ||
u32 | nitems | ||
) |
Definition at line 322 of file api_shared.c.
int vl_msg_api_trace_free | ( | api_main_t * | am, |
vl_api_trace_which_t | which | ||
) |
vl_api_trace_t* vl_msg_api_trace_get | ( | api_main_t * | am, |
vl_api_trace_which_t | which | ||
) |
Definition at line 725 of file api_shared.c.
void vl_msg_api_trace_only | ( | void * | the_msg | ) |
int vl_msg_api_trace_onoff | ( | api_main_t * | am, |
vl_api_trace_which_t | which, | ||
int | onoff | ||
) |
Definition at line 112 of file api_shared.c.
int vl_msg_api_trace_save | ( | api_main_t * | am, |
vl_api_trace_which_t | which, | ||
FILE * | fp | ||
) |
int vl_msg_api_tx_trace_enabled | ( | api_main_t * | am | ) |
Definition at line 57 of file api_shared.c.
void vl_noop_handler | ( | void * | mp | ) |
u8* vlib_node_serialize | ( | vlib_node_main_t * | nm, |
u8 * | vector, | ||
u32 | max_threads, | ||
int | include_nexts, | ||
int | include_stats | ||
) |
Definition at line 55 of file node_serialize.c.
vlib_node_t** vlib_node_unserialize | ( | u8 * | vector | ) |
api_main_t api_main |
Definition at line 35 of file api_shared.c.