Binary API messaging via shared memory Low-level, primary provisioning interface.
More...
|
static void * | vl_api_memclnt_create_t_print (vl_api_memclnt_create_t *a, void *handle) |
|
static void * | vl_api_memclnt_delete_t_print (vl_api_memclnt_delete_t *a, void *handle) |
|
static void * | vl_api_trace_plugin_msg_ids_t_print (vl_api_trace_plugin_msg_ids_t *a, void *handle) |
|
void | vl_socket_api_send (vl_api_registration_t *rp, u8 *elem) |
|
void | vl_msg_api_send (vl_api_registration_t *rp, u8 *elem) |
|
u8 * | vl_api_serialize_message_table (api_main_t *am, u8 *vector) |
|
u32 | vl_api_memclnt_create_internal (char *name, unix_shared_memory_queue_t *q) |
|
void | vl_api_memclnt_create_t_handler (vl_api_memclnt_create_t *mp) |
|
static int | call_reaper_functions (u32 client_index) |
|
void | vl_api_memclnt_delete_t_handler (vl_api_memclnt_delete_t *mp) |
|
void | vl_api_get_first_msg_id_t_handler (vl_api_get_first_msg_id_t *mp) |
|
void | vl_api_memclnt_keepalive_reply_t_handler (vl_api_memclnt_keepalive_reply_t *mp) |
| client answered a ping, stave off the grim reaper... More...
|
|
static void | vl_api_memclnt_keepalive_t_handler (vl_api_memclnt_keepalive_t *mp) |
| We can send ourselves these messages if someone uses the builtin binary api test tool... More...
|
|
void | vl_api_api_versions_t_handler (vl_api_api_versions_t *mp) |
|
static int | memory_api_init (const char *region_name) |
|
static void | memclnt_queue_callback (vlib_main_t *vm) |
|
static void | send_one_plugin_msg_ids_msg (u8 *name, u16 first_msg_id, u16 last_msg_id) |
|
static void | send_memclnt_keepalive (vl_api_registration_t *regp, f64 now) |
|
static void | dead_client_scan (api_main_t *am, vl_shmem_hdr_t *shm, f64 now) |
|
static uword | memclnt_process (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *f) |
|
static clib_error_t * | vl_api_show_histogram_command (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cli_cmd) |
|
static clib_error_t * | vl_api_clear_histogram_command (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cli_cmd) |
|
void | vl_enable_disable_memory_api (vlib_main_t *vm, int enable) |
|
static uword | api_rx_from_node (vlib_main_t *vm, vlib_node_runtime_t *node, vlib_frame_t *frame) |
|
static clib_error_t * | setup_memclnt_exit (vlib_main_t *vm) |
|
u8 * | format_api_message_rings (u8 *s, va_list *args) |
|
static clib_error_t * | vl_api_ring_command (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cli_cmd) |
|
void | dump_socket_clients (vlib_main_t *vm, api_main_t *am) |
|
static clib_error_t * | vl_api_client_command (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cli_cmd) |
|
static clib_error_t * | vl_api_status_command (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cli_cmd) |
|
static clib_error_t * | vl_api_message_table_command (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cli_cmd) |
|
static clib_error_t * | vl_api_trace_command (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cli_cmd) |
|
clib_error_t * | vlibmemory_init (vlib_main_t *vm) |
|
void | vl_set_memory_region_name (const char *name) |
|
static int | range_compare (vl_api_msg_range_t *a0, vl_api_msg_range_t *a1) |
|
static u8 * | format_api_msg_range (u8 *s, va_list *args) |
|
static clib_error_t * | vl_api_show_plugin_command (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cli_cmd) |
|
static void | vl_api_rpc_call_t_handler (vl_api_rpc_call_t *mp) |
|
static void | vl_api_rpc_call_reply_t_handler (vl_api_rpc_call_reply_t *mp) |
|
void | vl_api_send_pending_rpc_requests (vlib_main_t *vm) |
|
static void | vl_api_rpc_call_main_thread_inline (void *fp, u8 *data, u32 data_length, u8 force_rpc) |
|
void | vl_api_rpc_call_main_thread (void *fp, u8 *data, u32 data_length) |
|
void | vl_api_force_rpc_call_main_thread (void *fp, u8 *data, u32 data_length) |
|
static void | vl_api_trace_plugin_msg_ids_t_handler (vl_api_trace_plugin_msg_ids_t *mp) |
|
static clib_error_t * | rpc_api_hookup (vlib_main_t *vm) |
|
| VLIB_API_INIT_FUNCTION (rpc_api_hookup) |
|
u8 * | format_vl_msg_api_trace_status (u8 *s, va_list *args) |
|
void | vl_msg_api_custom_dump_configure (api_main_t *am) |
|
static void | vl_msg_api_process_file (vlib_main_t *vm, u8 *filename, u32 first_index, u32 last_index, vl_api_replay_t which) |
|
static clib_error_t * | api_trace_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
static clib_error_t * | api_config_fn (vlib_main_t *vm, unformat_input_t *input) |
|
static clib_error_t * | api_queue_config_fn (vlib_main_t *vm, unformat_input_t *input) |
|
static u8 * | extract_name (u8 *s) |
|
static u8 * | extract_crc (u8 *s) |
|
static int | table_id_cmp (void *a1, void *a2) |
|
static int | table_name_and_crc_cmp (void *a1, void *a2) |
|
static clib_error_t * | dump_api_table_file_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
Binary API messaging via shared memory Low-level, primary provisioning interface.
Definition in file memory_vlib.c.