|
static ct_connection_t * | ct_connection_alloc (u32 thread_index) |
|
static ct_connection_t * | ct_connection_get (u32 ct_index, u32 thread_index) |
|
static void | ct_connection_free (ct_connection_t *ct) |
|
static ct_connection_t * | ct_half_open_alloc (void) |
|
void | ct_half_open_add_reusable (u32 ho_index) |
|
session_t * | ct_session_get_peer (session_t *s) |
|
void | ct_session_endpoint (session_t *ll, session_endpoint_t *sep) |
|
static void | ct_session_dealloc_fifos (ct_connection_t *ct, svm_fifo_t *rx_fifo, svm_fifo_t *tx_fifo) |
|
int | ct_session_connect_notify (session_t *ss, session_error_t err) |
|
static ct_segment_t * | ct_lookup_free_segment (ct_main_t *cm, segment_manager_t *sm, u32 seg_ctx_index) |
|
static ct_segment_t * | ct_alloc_segment (ct_main_t *cm, app_worker_t *server_wrk, u64 table_handle, segment_manager_t *sm, u32 client_wrk_index) |
|
static int | ct_init_accepted_session (app_worker_t *server_wrk, ct_connection_t *ct, session_t *ls, session_t *ll) |
|
static void | ct_accept_rpc_wrk_handler (void *accept_args) |
|
static int | ct_connect (app_worker_t *client_wrk, session_t *ll, session_endpoint_cfg_t *sep) |
|
static u32 | ct_start_listen (u32 app_listener_index, transport_endpoint_t *tep) |
|
static u32 | ct_stop_listen (u32 ct_index) |
|
static transport_connection_t * | ct_listener_get (u32 ct_index) |
|
static transport_connection_t * | ct_half_open_get (u32 ct_index) |
|
static void | ct_session_cleanup (u32 conn_index, u32 thread_index) |
|
static void | ct_cleanup_ho (u32 ho_index) |
|
static int | ct_session_connect (transport_endpoint_cfg_t *tep) |
|
static void | ct_session_close (u32 ct_index, u32 thread_index) |
|
static transport_connection_t * | ct_session_get (u32 ct_index, u32 thread_index) |
|
static u8 * | format_ct_connection_id (u8 *s, va_list *args) |
|
static int | ct_custom_tx (void *session, transport_send_params_t *sp) |
|
static int | ct_app_rx_evt (transport_connection_t *tc) |
|
static u8 * | format_ct_listener (u8 *s, va_list *args) |
|
static u8 * | format_ct_half_open (u8 *s, va_list *args) |
|
static u8 * | format_ct_connection (u8 *s, va_list *args) |
|
static u8 * | format_ct_session (u8 *s, va_list *args) |
|
clib_error_t * | ct_enable_disable (vlib_main_t *vm, u8 is_en) |
|
int | ct_session_tx (session_t *s) |
|
static clib_error_t * | ct_transport_init (vlib_main_t *vm) |
|