|
app_worker_t * | app_worker_alloc (application_t *app) |
|
int | app_worker_alloc_and_init (application_t *app, app_worker_t **wrk) |
|
app_worker_t * | app_worker_get (u32 wrk_index) |
|
app_worker_t * | app_worker_get_if_valid (u32 wrk_index) |
|
application_t * | app_worker_get_app (u32 wrk_index) |
|
void | app_worker_free (app_worker_t *app_wrk) |
|
int | app_worker_open_session (app_worker_t *app, session_endpoint_t *tep, u32 api_context) |
|
segment_manager_t * | app_worker_get_listen_segment_manager (app_worker_t *, stream_session_t *) |
|
segment_manager_t * | app_worker_get_connect_segment_manager (app_worker_t *) |
|
int | app_worker_alloc_connects_segment_manager (app_worker_t *app) |
|
int | app_worker_add_segment_notify (u32 app_or_wrk, ssvm_private_t *fs) |
| Send an API message to the external app, to map new segment. More...
|
|
u32 | app_worker_n_listeners (app_worker_t *app) |
|
stream_session_t * | app_worker_first_listener (app_worker_t *app, u8 fib_proto, u8 transport_proto) |
|
u8 | app_worker_application_is_builtin (app_worker_t *app_wrk) |
|
int | app_worker_send_event (app_worker_t *app, stream_session_t *s, u8 evt) |
| Send event to application. More...
|
|
int | app_worker_lock_and_send_event (app_worker_t *app, stream_session_t *s, u8 evt_type) |
| Send event to application. More...
|
|
clib_error_t * | vnet_app_worker_add_del (vnet_app_worker_add_del_args_t *a) |
|
int | application_start_listen (application_t *app, session_endpoint_extended_t *tep, session_handle_t *handle) |
| Start listening local transport endpoint for requested transport. More...
|
|
int | application_stop_listen (u32 app_index, u32 app_or_wrk, session_handle_t handle) |
| Stop listening on session associated to handle. More...
|
|
application_t * | application_alloc (void) |
|
int | application_alloc_and_init (app_init_args_t *args) |
|
void | application_free (application_t *app) |
|
application_t * | application_get (u32 index) |
|
application_t * | application_get_if_valid (u32 index) |
|
application_t * | application_lookup (u32 api_client_index) |
|
application_t * | application_lookup_name (const u8 *name) |
|
u32 | application_index (application_t *app) |
|
app_worker_t * | application_get_worker (application_t *app, u32 wrk_index) |
|
app_worker_t * | application_get_default_worker (application_t *app) |
|
app_worker_t * | application_listener_select_worker (stream_session_t *ls, u8 is_local) |
|
int | application_api_queue_is_full (application_t *app) |
|
int | application_is_proxy (application_t *app) |
|
int | application_is_builtin (application_t *app) |
|
int | application_is_builtin_proxy (application_t *app) |
|
u32 | application_session_table (application_t *app, u8 fib_proto) |
|
u32 | application_local_session_table (application_t *app) |
|
u8 * | application_name_from_index (u32 app_or_wrk) |
| Returns app name. More...
|
|
u8 | application_has_local_scope (application_t *app) |
|
u8 | application_has_global_scope (application_t *app) |
|
u8 | application_use_mq_for_ctrl (application_t *app) |
|
void | application_setup_proxy (application_t *app) |
|
void | application_remove_proxy (application_t *app) |
|
segment_manager_properties_t * | application_get_segment_manager_properties (u32 app_index) |
|
segment_manager_properties_t * | application_segment_manager_properties (application_t *app) |
|
local_session_t * | application_local_session_alloc (app_worker_t *app) |
|
void | application_local_session_free (app_worker_t *app, local_session_t *ls) |
|
local_session_t * | application_get_local_session (app_worker_t *app, u32 session_index) |
|
local_session_t * | application_get_local_session_from_handle (session_handle_t handle) |
|
local_session_t * | application_get_local_listen_session_from_handle (session_handle_t lh) |
|
int | application_start_local_listen (application_t *server, session_endpoint_extended_t *sep, session_handle_t *handle) |
|
int | application_stop_local_listen (u32 app_index, u32 app_or_wrk, session_handle_t lh) |
| Clean up local session table. More...
|
|
int | application_local_session_connect (app_worker_t *client, app_worker_t *server, local_session_t *ls, u32 opaque) |
|
int | application_local_session_connect_notify (local_session_t *ls) |
|
int | application_local_session_disconnect (u32 app_or_wrk, local_session_t *ls) |
|
int | application_local_session_disconnect_w_index (u32 app_or_wrk, u32 ls_index) |
|
void | app_worker_local_sessions_free (app_worker_t *app) |
|
static u32 | local_session_id (local_session_t *ls) |
|
static void | local_session_parse_id (u32 ls_id, u32 *app_or_wrk, u32 *session_index) |
|
static void | local_session_parse_handle (session_handle_t handle, u32 *app_or_wrk_index, u32 *session_index) |
|
static session_handle_t | application_local_session_handle (local_session_t *ls) |
|
static local_session_t * | application_get_local_listen_session (application_t *app, u32 session_index) |
|
static local_session_t * | application_get_local_listener_w_handle (session_handle_t handle) |
|
static u8 | application_local_session_listener_has_transport (local_session_t *ls) |
|
void | mq_send_local_session_disconnected_cb (u32 app_or_wrk, local_session_t *ls) |
|
uword | unformat_application_proto (unformat_input_t *input, va_list *args) |
|