15 #ifndef __included_uri_h__ 16 #define __included_uri_h__ 26 typedef struct _vnet_app_attach_args_t
47 u64 app_event_queue_address;
51 typedef struct _vnet_app_detach_args_t
56 typedef struct _vnet_bind_args_t
70 u32 segment_name_length;
71 u64 server_event_queue_address;
75 typedef struct _vnet_unbind_args_t
85 typedef struct _vnet_connect_args
98 typedef struct _vnet_disconnect_args_t
104 typedef struct _vnet_application_add_tls_cert_args_t
110 typedef struct _vnet_application_add_tls_key_args_t
135 #define foreach_app_options_flags \ 136 _(ACCEPT_REDIRECT, "Use FIFO with redirects") \ 137 _(ADD_SEGMENT, "Add segment and signal app if needed") \ 138 _(IS_BUILTIN, "Application is builtin") \ 139 _(IS_PROXY, "Application is proxying") \ 140 _(USE_GLOBAL_SCOPE, "App can use global session scope") \ 141 _(USE_LOCAL_SCOPE, "App can use local session scope") 143 typedef enum _app_options
145 #define _(sym, str) APP_OPTIONS_##sym, 150 typedef enum _app_options_flags
152 #define _(sym, str) APP_OPTIONS_FLAGS_##sym = 1 << APP_OPTIONS_##sym,
clib_error_t * vnet_connect_uri(vnet_connect_args_t *a)
struct _vnet_connect_args vnet_connect_args_t
const char test_srv_key_rsa[]
const u32 test_srv_crt_rsa_len
clib_error_t * vnet_unbind(vnet_unbind_args_t *a)
struct _vnet_application_add_tls_cert_args_t vnet_app_add_tls_cert_args_t
clib_error_t * vnet_connect(vnet_connect_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
clib_error_t * vnet_app_add_tls_key(vnet_app_add_tls_key_args_t *a)
static session_cb_vft_t session_cb_vft
int vnet_unbind_uri(vnet_unbind_args_t *a)
struct _session_endpoint session_endpoint_t
clib_error_t * vnet_bind(vnet_bind_args_t *a)
static session_handle_t session_handle(stream_session_t *s)
int vnet_bind_uri(vnet_bind_args_t *)
const u32 test_srv_key_rsa_len
clib_error_t * vnet_application_attach(vnet_app_attach_args_t *a)
Attach application to vpp.
enum _app_options_flags app_options_flags_t
const char test_srv_crt_rsa[]
clib_error_t * vnet_app_add_tls_cert(vnet_app_add_tls_cert_args_t *a)
int vnet_disconnect_session(vnet_disconnect_args_t *a)
enum _app_options app_options_t
app_attach_options_index_t
struct _vnet_application_add_tls_key_args_t vnet_app_add_tls_key_args_t
int vnet_application_detach(vnet_app_detach_args_t *a)
Detach application from vpp.
struct _vnet_app_detach_args_t vnet_app_detach_args_t
#define foreach_app_options_flags
struct _vnet_bind_args_t vnet_bind_args_t
struct _session_endpoint_extended session_endpoint_extended_t