Go to the source code of this file.
|
int | application_api_queue_is_full (application_t *app) |
|
static void | application_table_add (application_t *app) |
|
static void | application_table_del (application_t *app) |
|
application_t * | application_lookup (u32 api_client_index) |
|
application_t * | application_new () |
|
void | application_del (application_t *app) |
|
static void | application_verify_cb_fns (session_cb_vft_t *cb_fns) |
|
int | application_init (application_t *app, u32 api_client_index, u64 *options, session_cb_vft_t *cb_fns) |
|
application_t * | application_get (u32 index) |
|
application_t * | application_get_if_valid (u32 index) |
|
u32 | application_get_index (application_t *app) |
|
static segment_manager_t * | application_alloc_segment_manager (application_t *app) |
|
int | application_start_listen (application_t *srv, session_type_t session_type, transport_endpoint_t *tep, u64 *res) |
| Start listening local transport endpoint for requested transport. More...
|
|
int | application_stop_listen (application_t *srv, u64 handle) |
| Stop listening on session associated to handle. More...
|
|
int | application_open_session (application_t *app, session_type_t sst, transport_endpoint_t *tep, u32 api_context) |
|
segment_manager_t * | application_get_connect_segment_manager (application_t *app) |
|
segment_manager_t * | application_get_listen_segment_manager (application_t *app, stream_session_t *s) |
|
static u8 * | app_get_name_from_reg_index (application_t *app) |
|
u8 * | format_application_listener (u8 *s, va_list *args) |
|
void | application_format_connects (application_t *app, int verbose) |
|
u8 * | format_application (u8 *s, va_list *args) |
|
static clib_error_t * | show_app_command_fn (vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd) |
|
void application_format_connects |
( |
application_t * |
app, |
|
|
int |
verbose |
|
) |
| |
Start listening local transport endpoint for requested transport.
Creates a 'dummy' stream session with state LISTENING to be used in session lookups, prior to establishing connection. Requests transport to build it's own specific listening connection.
Definition at line 235 of file application.c.
Stop listening on session associated to handle.
Definition at line 271 of file application.c.
u8* format_application |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
u8* format_application_listener |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
uword* app_by_api_client_index |
|
static |
Hash table of apps by api client index.
Definition at line 28 of file application.c.
Pool from which we allocate all applications.
Definition at line 23 of file application.c.
u32 default_app_evt_queue_size = 128 |
|
static |
Default application event queue size.
Definition at line 33 of file application.c.
Initial value:=
{
.path = "show app",
.short_help = "show app [server|client] [verbose]",
}
static clib_error_t * show_app_command_fn(vlib_main_t *vm, unformat_input_t *input, vlib_cli_command_t *cmd)
(constructor) VLIB_CLI_COMMAND (show_app_command)
Definition at line 576 of file application.c.