15 #ifndef __included_uri_h__ 16 #define __included_uri_h__ 25 typedef enum _session_api_proto
31 typedef struct _vnet_app_attach_args_t
49 u32 segment_name_length;
51 u64 app_event_queue_address;
55 typedef struct _vnet_app_detach_args_t
60 typedef struct _vnet_bind_args_t
78 u32 segment_name_length;
79 u64 server_event_queue_address;
83 typedef struct _vnet_unbind_args_t
93 typedef struct _vnet_connect_args
111 typedef struct _vnet_disconnect_args_t
132 #define foreach_app_options_flags \ 133 _(USE_FIFO, "Use FIFO with redirects") \ 134 _(ADD_SEGMENT, "Add segment and signal app if needed") \ 135 _(BUILTIN_APP, "Application is builtin") \ 137 typedef enum _app_options
139 #define _(sym, str) APP_OPTIONS_##sym, 144 typedef enum _app_options_flags
146 #define _(sym, str) APP_OPTIONS_FLAGS_##sym = 1 << APP_OPTIONS_##sym, 157 #define VNET_CONNECT_REDIRECTED 123
struct _vnet_connect_args vnet_connect_args_t
int vnet_bind(vnet_bind_args_t *a)
struct _vnet_disconnect_args_t vnet_disconnect_args_t
struct _stream_session_cb_vft session_cb_vft_t
struct _vnet_unbind_args_t vnet_unbind_args_t
struct _vnet_app_attach_args_t vnet_app_attach_args_t
int api_parse_session_handle(u64 handle, u32 *session_index, u32 *thread_index)
int vnet_unbind_uri(vnet_unbind_args_t *a)
enum _session_api_proto session_api_proto_t
int vnet_bind_uri(vnet_bind_args_t *)
int vnet_application_attach(vnet_app_attach_args_t *a)
Attaches application.
enum _app_options_flags app_options_flags_t
int vnet_disconnect_session(vnet_disconnect_args_t *a)
enum _app_options app_options_t
app_attach_options_index_t
int vnet_application_detach(vnet_app_detach_args_t *a)
struct _vnet_app_detach_args_t vnet_app_detach_args_t
int vnet_connect(vnet_connect_args_t *a)
int vnet_connect_uri(vnet_connect_args_t *a)
struct _transport_endpoint transport_endpoint_t
#define foreach_app_options_flags
struct _vnet_bind_args_t vnet_bind_args_t
int vnet_unbind(vnet_unbind_args_t *a)