|
void | tls_disconnect (u32 ctx_handle, u32 thread_index) |
|
void | tls_disconnect_transport (tls_ctx_t *ctx) |
|
tls_engine_type_t | tls_get_available_engine (void) |
|
int | tls_add_vpp_q_rx_evt (session_t *s) |
|
int | tls_add_vpp_q_builtin_rx_evt (session_t *s) |
|
int | tls_add_vpp_q_tx_evt (session_t *s) |
|
int | tls_add_vpp_q_builtin_tx_evt (session_t *s) |
|
static int | tls_add_app_q_evt (app_worker_t *app, session_t *app_session) |
|
u32 | tls_listener_ctx_alloc (void) |
|
void | tls_listener_ctx_free (tls_ctx_t *ctx) |
|
tls_ctx_t * | tls_listener_ctx_get (u32 ctx_index) |
|
u32 | tls_listener_ctx_index (tls_ctx_t *ctx) |
|
u32 | tls_ctx_half_open_alloc (void) |
|
void | tls_ctx_half_open_free (u32 ho_index) |
|
tls_ctx_t * | tls_ctx_half_open_get (u32 ctx_index) |
|
void | tls_ctx_half_open_reader_unlock () |
|
u32 | tls_ctx_half_open_index (tls_ctx_t *ctx) |
|
void | tls_notify_app_enqueue (tls_ctx_t *ctx, session_t *app_session) |
|
int | tls_notify_app_accept (tls_ctx_t *ctx) |
|
int | tls_notify_app_connected (tls_ctx_t *ctx, u8 is_failed) |
|
static void | tls_ctx_parse_handle (u32 ctx_handle, u32 *ctx_index, u32 *engine_type) |
|
static tls_engine_type_t | tls_get_engine_type (tls_engine_type_t preferred) |
|
static u32 | tls_ctx_alloc (tls_engine_type_t engine_type) |
|
static tls_ctx_t * | tls_ctx_get (u32 ctx_handle) |
|
static tls_ctx_t * | tls_ctx_get_w_thread (u32 ctx_handle, u8 thread_index) |
|
static int | tls_ctx_init_server (tls_ctx_t *ctx) |
|
static int | tls_ctx_init_client (tls_ctx_t *ctx) |
|
static int | tls_ctx_write (tls_ctx_t *ctx, session_t *app_session) |
|
static int | tls_ctx_read (tls_ctx_t *ctx, session_t *tls_session) |
|
static int | tls_ctx_transport_close (tls_ctx_t *ctx) |
|
static int | tls_ctx_app_close (tls_ctx_t *ctx) |
|
void | tls_ctx_free (tls_ctx_t *ctx) |
|
u8 | tls_ctx_handshake_is_over (tls_ctx_t *ctx) |
|
void | tls_session_reset_callback (session_t *s) |
|
int | tls_add_segment_callback (u32 client_index, u64 segment_handle) |
|
int | tls_del_segment_callback (u32 client_index, u64 segment_handle) |
|
void | tls_session_disconnect_callback (session_t *tls_session) |
|
int | tls_session_accept_callback (session_t *tls_session) |
|
int | tls_app_rx_callback (session_t *tls_session) |
|
int | tls_session_connected_callback (u32 tls_app_index, u32 ho_ctx_index, session_t *tls_session, u8 is_fail) |
|
static void | tls_app_session_cleanup (session_t *s, session_cleanup_ntf_t ntf) |
|
int | tls_connect (transport_endpoint_cfg_t *tep) |
|
u32 | tls_start_listen (u32 app_listener_index, transport_endpoint_t *tep) |
|
u32 | tls_stop_listen (u32 lctx_index) |
|
transport_connection_t * | tls_connection_get (u32 ctx_index, u32 thread_index) |
|
transport_connection_t * | tls_listener_get (u32 listener_index) |
|
int | tls_custom_tx_callback (void *session, u32 max_burst_size) |
|
u8 * | format_tls_ctx (u8 *s, va_list *args) |
|
u8 * | format_tls_connection (u8 *s, va_list *args) |
|
u8 * | format_tls_listener (u8 *s, va_list *args) |
|
u8 * | format_tls_half_open (u8 *s, va_list *args) |
|
static void | tls_transport_endpoint_get (u32 ctx_handle, u32 thread_index, transport_endpoint_t *tep, u8 is_lcl) |
|
static void | tls_transport_listener_endpoint_get (u32 ctx_handle, transport_endpoint_t *tep, u8 is_lcl) |
|
void | tls_register_engine (const tls_engine_vft_t *vft, tls_engine_type_t type) |
|
static clib_error_t * | tls_init (vlib_main_t *vm) |
|
static clib_error_t * | tls_config_fn (vlib_main_t *vm, unformat_input_t *input) |
|
tls_main_t * | vnet_tls_get_main (void) |
|