|
application_t * | application_new () |
|
int | application_init (application_t *app, u32 api_client_index, u8 *name, u64 *options, session_cb_vft_t *cb_fns) |
|
void | application_del (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_get_index (application_t *app) |
|
int | application_start_listen (application_t *app, session_endpoint_t *tep, session_handle_t *handle) |
| Start listening local transport endpoint for requested transport. More...
|
|
int | application_start_local_listen (application_t *server, session_endpoint_t *sep, session_handle_t *handle) |
|
int | application_stop_listen (application_t *srv, session_handle_t handle) |
| Stop listening on session associated to handle. More...
|
|
int | application_stop_local_listen (application_t *server, session_handle_t listener_handle) |
| Clean up local session table. More...
|
|
int | application_open_session (application_t *app, session_endpoint_t *tep, u32 api_context) |
|
int | application_api_queue_is_full (application_t *app) |
|
segment_manager_t * | application_get_listen_segment_manager (application_t *app, stream_session_t *ls) |
|
segment_manager_t * | application_get_connect_segment_manager (application_t *app) |
|
int | application_alloc_connects_segment_manager (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) |
|
int | application_add_segment_notify (u32 app_index, ssvm_private_t *fs) |
| Send an API message to the external app, to map new segment. More...
|
|
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_index) |
| Returns app name. More...
|
|
u8 | application_has_local_scope (application_t *app) |
|
u8 | application_has_global_scope (application_t *app) |
|
u32 | application_n_listeners (application_t *app) |
|
stream_session_t * | application_first_listener (application_t *app, u8 fib_proto, u8 transport_proto) |
|
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_alloc_local_session (application_t *app) |
|
void | application_free_local_session (application_t *app, local_session_t *ls) |
|
local_session_t * | application_get_local_session (application_t *app, u32 session_index) |
|
local_session_t * | application_get_local_session_from_handle (session_handle_t handle) |
|
int | application_local_session_connect (u32 table_index, application_t *client, application_t *server, local_session_t *ll, u32 opaque) |
|
int | application_local_session_connect_notify (local_session_t *ls) |
|
int | application_local_session_disconnect (u32 app_index, local_session_t *ls) |
|
int | application_local_session_disconnect_w_index (u32 app_index, u32 ls_index) |
|
void | application_local_sessions_del (application_t *app) |
|
static u32 | local_session_id (local_session_t *ll) |
|
static void | local_session_parse_id (u32 ls_id, u32 *app_index, u32 *session_index) |
|
static void | local_session_parse_handle (session_handle_t handle, u32 *server_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 | send_local_session_disconnect_callback (u32 app_index, local_session_t *ls) |
|
int | application_connect (u32 client_index, u32 api_context, session_endpoint_t *sep) |
|
uword | unformat_application_proto (unformat_input_t *input, va_list *args) |
|