15 #ifndef __included_uri_h__ 16 #define __included_uri_h__ 25 typedef struct _vnet_app_attach_args_t
43 u32 segment_name_length;
45 u64 app_event_queue_address;
49 typedef struct _vnet_app_detach_args_t
54 typedef struct _vnet_bind_args_t
72 u32 segment_name_length;
73 u64 server_event_queue_address;
77 typedef struct _vnet_unbind_args_t
87 typedef struct _vnet_connect_args
108 typedef struct _vnet_disconnect_args_t
131 #define foreach_app_options_flags \ 132 _(USE_FIFO, "Use FIFO with redirects") \ 133 _(ADD_SEGMENT, "Add segment and signal app if needed") \ 134 _(BUILTIN_APP, "Application is builtin") \ 135 _(IS_PROXY, "Application is proxying") 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)
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)
enum _transport_proto transport_proto_t
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)