Go to the source code of this file.
|
static void * | rx_thread_fn (void *arg) |
|
static void | vl_api_rx_thread_exit_t_handler (vl_api_rx_thread_exit_t *mp) |
|
static void | vl_api_name_and_crc_free (void) |
|
static CLIB_NOSANITIZE_ADDR void | VL_API_VEC_UNPOISON (const void *v) |
|
static void | vl_api_memclnt_create_reply_t_handler (vl_api_memclnt_create_reply_t *mp) |
|
static void | noop_handler (void *notused) |
|
void | vl_msg_api_send_shmem (svm_queue_t *q, u8 *elem) |
|
int | vl_client_connect (const char *name, int ctx_quota, int input_queue_size) |
|
static void | vl_api_memclnt_delete_reply_t_handler (vl_api_memclnt_delete_reply_t *mp) |
|
void | vl_client_send_disconnect (u8 do_cleanup) |
|
int | vl_client_disconnect (void) |
|
static void | vl_api_memclnt_keepalive_t_handler (vl_api_memclnt_keepalive_t *mp) |
| Stave off the binary API dead client reaper Only sent to inactive clients. More...
|
|
void | vl_client_install_client_message_handlers (void) |
|
int | vl_client_api_map (const char *region_name) |
|
void | vl_client_api_unmap (void) |
|
u8 | vl_mem_client_is_connected (void) |
|
static int | connect_to_vlib_internal (const char *svm_name, const char *client_name, int rx_queue_size, void *(*thread_fn)(void *), void *thread_fn_arg, int do_map) |
|
int | vl_client_connect_to_vlib (const char *svm_name, const char *client_name, int rx_queue_size) |
|
int | vl_client_connect_to_vlib_no_rx_pthread (const char *svm_name, const char *client_name, int rx_queue_size) |
|
int | vl_client_connect_to_vlib_no_map (const char *svm_name, const char *client_name, int rx_queue_size) |
|
int | vl_client_connect_to_vlib_no_rx_pthread_no_map (const char *svm_name, const char *client_name, int rx_queue_size) |
|
int | vl_client_connect_to_vlib_thread_fn (const char *svm_name, const char *client_name, int rx_queue_size, void *(*thread_fn)(void *), void *arg) |
|
static void | disconnect_from_vlib_internal (u8 do_unmap) |
|
void | vl_client_disconnect_from_vlib (void) |
|
void | vl_client_disconnect_from_vlib_no_unmap (void) |
|
static void | vl_api_get_first_msg_id_reply_t_handler (vl_api_get_first_msg_id_reply_t *mp) |
|
u16 | vl_client_get_first_plugin_msg_id (const char *plugin_name) |
|
◆ foreach_api_msg
Value:_(RX_THREAD_EXIT, rx_thread_exit) \
_(MEMCLNT_CREATE_REPLY, memclnt_create_reply) \
_(MEMCLNT_DELETE_REPLY, memclnt_delete_reply) \
_(MEMCLNT_KEEPALIVE, memclnt_keepalive)
Definition at line 356 of file memory_client.c.
◆ vl_endianfun
#define vl_endianfun /* define message structures */ |
◆ vl_print
◆ vl_printfun
◆ vl_typedefs
#define vl_typedefs /* define message structures */ |
◆ rx_thread_fn_arg_t
◆ connect_to_vlib_internal()
static int connect_to_vlib_internal |
( |
const char * |
svm_name, |
|
|
const char * |
client_name, |
|
|
int |
rx_queue_size, |
|
|
void *(*)(void *) |
thread_fn, |
|
|
void * |
thread_fn_arg, |
|
|
int |
do_map |
|
) |
| |
|
static |
◆ disconnect_from_vlib_internal()
static void disconnect_from_vlib_internal |
( |
u8 |
do_unmap | ) |
|
|
static |
◆ noop_handler()
static void noop_handler |
( |
void * |
notused | ) |
|
|
static |
◆ rx_thread_fn()
static void* rx_thread_fn |
( |
void * |
arg | ) |
|
|
static |
◆ vl_api_get_first_msg_id_reply_t_handler()
◆ vl_api_memclnt_create_reply_t_handler()
◆ vl_api_memclnt_delete_reply_t_handler()
◆ vl_api_memclnt_keepalive_t_handler()
Stave off the binary API dead client reaper Only sent to inactive clients.
Definition at line 340 of file memory_client.c.
◆ vl_api_name_and_crc_free()
static void vl_api_name_and_crc_free |
( |
void |
| ) |
|
|
static |
◆ vl_api_rx_thread_exit_t_handler()
◆ VL_API_VEC_UNPOISON()
◆ vl_client_api_map()
int vl_client_api_map |
( |
const char * |
region_name | ) |
|
◆ vl_client_api_unmap()
void vl_client_api_unmap |
( |
void |
| ) |
|
◆ vl_client_connect()
int vl_client_connect |
( |
const char * |
name, |
|
|
int |
ctx_quota, |
|
|
int |
input_queue_size |
|
) |
| |
◆ vl_client_connect_to_vlib()
int vl_client_connect_to_vlib |
( |
const char * |
svm_name, |
|
|
const char * |
client_name, |
|
|
int |
rx_queue_size |
|
) |
| |
◆ vl_client_connect_to_vlib_no_map()
int vl_client_connect_to_vlib_no_map |
( |
const char * |
svm_name, |
|
|
const char * |
client_name, |
|
|
int |
rx_queue_size |
|
) |
| |
◆ vl_client_connect_to_vlib_no_rx_pthread()
int vl_client_connect_to_vlib_no_rx_pthread |
( |
const char * |
svm_name, |
|
|
const char * |
client_name, |
|
|
int |
rx_queue_size |
|
) |
| |
◆ vl_client_connect_to_vlib_no_rx_pthread_no_map()
int vl_client_connect_to_vlib_no_rx_pthread_no_map |
( |
const char * |
svm_name, |
|
|
const char * |
client_name, |
|
|
int |
rx_queue_size |
|
) |
| |
◆ vl_client_connect_to_vlib_thread_fn()
int vl_client_connect_to_vlib_thread_fn |
( |
const char * |
svm_name, |
|
|
const char * |
client_name, |
|
|
int |
rx_queue_size, |
|
|
void *(*)(void *) |
thread_fn, |
|
|
void * |
arg |
|
) |
| |
◆ vl_client_disconnect()
int vl_client_disconnect |
( |
void |
| ) |
|
◆ vl_client_disconnect_from_vlib()
void vl_client_disconnect_from_vlib |
( |
void |
| ) |
|
◆ vl_client_disconnect_from_vlib_no_unmap()
void vl_client_disconnect_from_vlib_no_unmap |
( |
void |
| ) |
|
◆ vl_client_get_first_plugin_msg_id()
u16 vl_client_get_first_plugin_msg_id |
( |
const char * |
plugin_name | ) |
|
◆ vl_client_install_client_message_handlers()
void vl_client_install_client_message_handlers |
( |
void |
| ) |
|
◆ vl_client_send_disconnect()
void vl_client_send_disconnect |
( |
u8 |
do_cleanup | ) |
|
◆ vl_mem_client_is_connected()
u8 vl_mem_client_is_connected |
( |
void |
| ) |
|
◆ vl_msg_api_send_shmem()
◆ memory_client_main
◆ my_memory_client_main