|
u8 * | format_quic_echo_state (u8 *s, va_list *args) |
|
static uword | unformat_close (unformat_input_t *input, va_list *args) |
|
static uword | echo_unformat_timing_event (unformat_input_t *input, va_list *args) |
|
u8 * | echo_format_timing_event (u8 *s, va_list *args) |
|
static void | echo_session_prealloc (echo_main_t *em) |
|
static echo_session_t * | echo_session_new (echo_main_t *em) |
|
static int | echo_send_rpc (echo_main_t *em, void *fp, void *arg, u32 opaque) |
|
static void | echo_segment_handle_add_del (echo_main_t *em, u64 segment_handle, u8 add) |
|
static void | echo_session_handle_add_del (echo_main_t *em, u64 handle, u32 sid) |
|
static echo_session_t * | echo_get_session_from_handle (echo_main_t *em, u64 handle) |
|
void | application_send_attach (echo_main_t *em) |
|
void | application_detach (echo_main_t *em) |
|
static void | server_send_listen (echo_main_t *em) |
|
static void | server_send_unbind (echo_main_t *em) |
|
static void | echo_send_connect (u8 *uri, u32 opaque) |
|
static void | echo_disconnect_session (echo_session_t *s, u32 opaque) |
|
static int | wait_for_segment_allocation (u64 segment_handle) |
|
static void | quic_echo_notify_event (echo_main_t *em, echo_test_evt_t e) |
|
static void | echo_assert_test_suceeded (echo_main_t *em) |
|
static void | echo_session_dequeue_notify (echo_session_t *s) |
|
static int | ssvm_segment_attach (char *name, ssvm_segment_type_t type, int fd) |
|
static void | stop_signal (int signum) |
|
int | connect_to_vpp (char *name) |
|
static void | session_print_stats (echo_main_t *em, echo_session_t *session) |
|
static void | echo_event_didnt_happen (u8 e) |
|
static void | print_global_json_stats (echo_main_t *em) |
|
static void | print_global_stats (echo_main_t *em) |
|
static void | echo_free_sessions (echo_main_t *em) |
|
static void | echo_cleanup_session (echo_main_t *em, echo_session_t *s) |
|
static void | echo_initiate_qsession_close_no_stream (echo_main_t *em) |
|
static void | test_recv_bytes (echo_main_t *em, echo_session_t *s, u8 *rx_buf, u32 n_read) |
|
static int | recv_data_chunk (echo_main_t *em, echo_session_t *s, u8 *rx_buf) |
|
static int | send_data_chunk (echo_session_t *s, u8 *tx_buf, int offset, int len) |
|
static int | mirror_data_chunk (echo_main_t *em, echo_session_t *s, u8 *tx_buf, u64 len) |
|
static void | echo_update_count_on_session_close (echo_main_t *em, echo_session_t *s) |
|
static void | echo_check_closed_listener (echo_main_t *em, echo_session_t *s) |
|
static void | echo_handle_data (echo_main_t *em, echo_session_t *s, u8 *rx_buf) |
|
static void * | echo_data_thread_fn (void *arg) |
|
static void | session_bound_handler (session_bound_msg_t *mp) |
|
static void | session_accepted_handler (session_accepted_msg_t *mp) |
|
static void | session_connected_handler (session_connected_msg_t *mp) |
|
static void | echo_on_connected_connect (session_connected_msg_t *mp, u32 session_index) |
|
static void | echo_on_connected_send (session_connected_msg_t *mp, u32 session_index) |
|
static void | echo_on_connected_error (session_connected_msg_t *mp, u32 session_index) |
|
static void | echo_on_accept_recv (session_accepted_msg_t *mp, u32 session_index) |
|
static void | echo_on_accept_connect (session_accepted_msg_t *mp, u32 session_index) |
|
static void | echo_on_accept_error (session_accepted_msg_t *mp, u32 session_index) |
|
static void | echo_on_accept_log_ip (session_accepted_msg_t *mp, u32 session_index) |
|
static uword | echo_unformat_quic_setup_vft (unformat_input_t *input, va_list *args) |
|
static void | session_disconnected_handler (session_disconnected_msg_t *mp) |
|
static void | session_reset_handler (session_reset_msg_t *mp) |
|
static void | handle_mq_event (session_event_t *e) |
|
static int | wait_for_state_change (echo_main_t *em, connection_state_t state, f64 timeout) |
|
static void | echo_process_rpcs (echo_main_t *em) |
|
static void * | echo_mq_thread_fn (void *arg) |
|
static void | clients_run (echo_main_t *em) |
|
static void | server_run (echo_main_t *em) |
|
static void | vl_api_application_attach_reply_t_handler (vl_api_application_attach_reply_t *mp) |
|
static void | vl_api_application_detach_reply_t_handler (vl_api_application_detach_reply_t *mp) |
|
static void | vl_api_unmap_segment_t_handler (vl_api_unmap_segment_t *mp) |
|
static void | vl_api_map_another_segment_t_handler (vl_api_map_another_segment_t *mp) |
|
static void | vl_api_bind_uri_reply_t_handler (vl_api_bind_uri_reply_t *mp) |
|
static void | vl_api_unbind_uri_reply_t_handler (vl_api_unbind_uri_reply_t *mp) |
|
static void | vl_api_disconnect_session_reply_t_handler (vl_api_disconnect_session_reply_t *mp) |
|
static void | vl_api_application_tls_cert_add_reply_t_handler (vl_api_application_tls_cert_add_reply_t *mp) |
|
static void | vl_api_application_tls_key_add_reply_t_handler (vl_api_application_tls_key_add_reply_t *mp) |
|
static void | vl_api_connect_uri_reply_t_handler (vl_api_connect_uri_reply_t *mp) |
|
void | quic_echo_api_hookup (echo_main_t *em) |
|
static void | print_usage_and_exit (void) |
|
void | quic_echo_process_opts (int argc, char **argv) |
|
int | main (int argc, char **argv) |
|