Go to the source code of this file.
|
static u32 | vl_msg_api_handle_get_epoch (u32 index) |
|
static u32 | vl_msg_api_handle_get_index (u32 index) |
|
static u32 | vl_msg_api_handle_from_index_and_epoch (u32 index, u32 epoch) |
|
void * | vl_msg_api_alloc (int nbytes) |
|
void * | vl_msg_api_alloc_as_if_client (int nbytes) |
|
void | vl_msg_api_free (void *a) |
|
int | vl_map_shmem (char *region_name, int is_vlib) |
|
void | vl_register_mapped_shmem_region (svm_region_t *rp) |
|
void | vl_unmap_shmem (void) |
|
void | vl_msg_api_send_shmem (unix_shared_memory_queue_t *q, u8 *elem) |
|
void | vl_msg_api_send_shmem_nolock (unix_shared_memory_queue_t *q, u8 *elem) |
|
void | vl_msg_api_send (vl_api_registration_t *rp, u8 *elem) |
|
int | vl_client_connect (char *name, int ctx_quota, int input_queue_size) |
|
void | vl_client_disconnect (void) |
|
unix_shared_memory_queue_t * | vl_api_client_index_to_input_queue (u32 index) |
|
vl_api_registration_t * | vl_api_client_index_to_registration (u32 index) |
|
int | vl_client_api_map (char *region_name) |
|
void | vl_client_api_unmap (void) |
|
void | vl_set_memory_region_name (char *name) |
|
void | vl_set_memory_root_path (char *root_path) |
|
void | vl_set_memory_uid (int uid) |
|
void | vl_set_memory_gid (int gid) |
|
void | vl_enable_disable_memory_api (vlib_main_t *vm, int yesno) |
|
void | vl_client_disconnect_from_vlib (void) |
|
int | vl_client_connect_to_vlib (char *svm_name, char *client_name, int rx_queue_size) |
|
int | vl_client_connect_to_vlib_no_rx_pthread (char *svm_name, char *client_name, int rx_queue_size) |
|
u16 | vl_client_get_first_plugin_msg_id (char *plugin_name) |
|
void | vl_api_rpc_call_main_thread (void *fp, u8 *data, u32 data_length) |
|
#define foreach_clnt_aring_size |
Value:_(1024+8, 1024) \
_(2048+8, 128) \
_(4096+8, 8)
Definition at line 59 of file api.h.
#define foreach_vl_aring_size |
Value:_(64+8, 1024) \
_(256+8, 128) \
_(1024+8, 64)
Definition at line 54 of file api.h.
#define VL_API_EPOCH_MASK 0xFF |
Definition at line 98 of file api.h.
#define VL_API_EPOCH_SHIFT 8 |
Definition at line 99 of file api.h.
Definition at line 96 of file api.h.
void vl_api_rpc_call_main_thread |
( |
void * |
fp, |
|
|
u8 * |
data, |
|
|
u32 |
data_length |
|
) |
| |
int vl_client_api_map |
( |
char * |
region_name | ) |
|
int vl_client_connect |
( |
char * |
name, |
|
|
int |
ctx_quota, |
|
|
int |
input_queue_size |
|
) |
| |
int vl_client_connect_to_vlib |
( |
char * |
svm_name, |
|
|
char * |
client_name, |
|
|
int |
rx_queue_size |
|
) |
| |
int vl_client_connect_to_vlib_no_rx_pthread |
( |
char * |
svm_name, |
|
|
char * |
client_name, |
|
|
int |
rx_queue_size |
|
) |
| |
void vl_client_disconnect_from_vlib |
( |
void |
| ) |
|
u16 vl_client_get_first_plugin_msg_id |
( |
char * |
plugin_name | ) |
|
int vl_map_shmem |
( |
char * |
region_name, |
|
|
int |
is_vlib |
|
) |
| |
void* vl_msg_api_alloc |
( |
int |
nbytes | ) |
|
void* vl_msg_api_alloc_as_if_client |
( |
int |
nbytes | ) |
|
static u32 vl_msg_api_handle_from_index_and_epoch |
( |
u32 |
index, |
|
|
u32 |
epoch |
|
) |
| |
|
inlinestatic |
static u32 vl_msg_api_handle_get_epoch |
( |
u32 |
index | ) |
|
|
inlinestatic |
static u32 vl_msg_api_handle_get_index |
( |
u32 |
index | ) |
|
|
inlinestatic |
void vl_set_memory_gid |
( |
int |
gid | ) |
|
void vl_set_memory_region_name |
( |
char * |
name | ) |
|
void vl_set_memory_root_path |
( |
char * |
root_path | ) |
|
void vl_set_memory_uid |
( |
int |
uid | ) |
|