Go to the source code of this file.
|
application_t * | application_new () |
|
int | application_init (application_t *app, u32 api_client_index, 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) |
|
u32 | application_get_index (application_t *app) |
|
int | application_start_listen (application_t *app, session_endpoint_t *tep, u64 *handle) |
| 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_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 *s) |
|
segment_manager_t * | application_get_connect_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, u32 fifo_segment_index) |
|
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) |
|
#define APP_DROP_INDEX (((u32)~0) - 1) |
#define APP_INVALID_INDEX ((u32)~0) |
#define APP_INVALID_SEGMENT_MANAGER_INDEX ((u32) ~0) |
#define APP_NS_INVALID_INDEX ((u32)~0) |
Enumerator |
---|
APP_SERVER |
|
APP_CLIENT |
|
APP_N_TYPES |
|
Definition at line 23 of file application.h.
int application_add_segment_notify |
( |
u32 |
app_index, |
|
|
u32 |
fifo_segment_index |
|
) |
| |
u8* application_name_from_index |
( |
u32 |
app_index | ) |
|
Returns app name.
Since the name is not stored per app, we generate it on the fly. It is the caller's responsibility to free the vector
Definition at line 101 of file application.c.
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 347 of file application.c.
Stop listening on session associated to handle.
Definition at line 385 of file application.c.