Go to the source code of this file.
|
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) |
|
int | ct_session_connect_notify (session_t *ss) |
|
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) |
|
◆ ct_main_t
◆ ct_accept_rpc_wrk_handler()
static void ct_accept_rpc_wrk_handler |
( |
void * |
accept_args | ) |
|
|
static |
◆ ct_app_rx_evt()
◆ ct_cleanup_ho()
static void ct_cleanup_ho |
( |
u32 |
ho_index | ) |
|
|
static |
◆ ct_connect()
◆ ct_connection_alloc()
◆ ct_connection_free()
◆ ct_connection_get()
◆ ct_custom_tx()
◆ ct_enable_disable()
◆ ct_half_open_add_reusable()
void ct_half_open_add_reusable |
( |
u32 |
ho_index | ) |
|
◆ ct_half_open_alloc()
◆ ct_half_open_get()
◆ ct_init_accepted_session()
◆ ct_listener_get()
◆ ct_session_cleanup()
static void ct_session_cleanup |
( |
u32 |
conn_index, |
|
|
u32 |
thread_index |
|
) |
| |
|
static |
◆ ct_session_close()
static void ct_session_close |
( |
u32 |
ct_index, |
|
|
u32 |
thread_index |
|
) |
| |
|
static |
◆ ct_session_connect()
◆ ct_session_connect_notify()
int ct_session_connect_notify |
( |
session_t * |
ss | ) |
|
◆ ct_session_endpoint()
◆ ct_session_get()
◆ ct_session_get_peer()
◆ ct_session_tx()
◆ ct_start_listen()
◆ ct_stop_listen()
static u32 ct_stop_listen |
( |
u32 |
ct_index | ) |
|
|
static |
◆ ct_transport_init()
◆ format_ct_connection()
static u8* format_ct_connection |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ format_ct_connection_id()
static u8* format_ct_connection_id |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ format_ct_half_open()
static u8* format_ct_half_open |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ format_ct_listener()
static u8* format_ct_listener |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ format_ct_session()
static u8* format_ct_session |
( |
u8 * |
s, |
|
|
va_list * |
args |
|
) |
| |
|
static |
◆ ct_main
◆ cut_thru_proto
Initial value:= {
.transport_options = {
.name = "ct",
.short_name = "C",
},
}
Definition at line 726 of file application_local.c.