|
static void | quic_update_timer (quic_ctx_t *ctx) |
|
static int64_t | quic_get_time (quicly_now_cb *self) |
|
static void | quic_connection_closed (u32 conn_index) |
|
static void | quic_disconnect (u32 ctx_index, u32 thread_index) |
|
u32 | quic_ctx_half_open_alloc (void) |
|
void | quic_ctx_half_open_free (u32 ho_index) |
|
quic_ctx_t * | quic_ctx_half_open_get (u32 ctx_index) |
|
void | quic_ctx_half_open_reader_unlock () |
|
u32 | quic_ctx_half_open_index (quic_ctx_t *ctx) |
|
u32 | quic_ctx_alloc () |
|
static void | quic_ctx_free (quic_ctx_t *ctx) |
|
static quic_ctx_t * | quic_ctx_get (u32 ctx_index) |
|
static quic_ctx_t * | quic_ctx_get_w_thread (u32 ctx_index, u8 thread_index) |
|
static void | quic_disconnect_transport (quic_ctx_t *ctx) |
|
static int | quic_send_datagram (session_t *session, quicly_datagram_t *packet) |
|
static int | quic_send_packets (quic_ctx_t *ctx) |
|
static int | quic_on_stop_sending (quicly_stream_t *stream, int error_code) |
|
static int | quic_on_receive_reset (quicly_stream_t *stream, int error_code) |
|
static int | quic_on_receive (quicly_stream_t *stream, size_t off, const void *src, size_t len) |
|
static int | quic_on_stream_open (quicly_stream_open_cb *self, quicly_stream_t *stream) |
|
static void | quic_on_conn_close (quicly_closed_by_peer_cb *self, quicly_conn_t *conn, int code, uint64_t frame_type, const char *reason, size_t reason_len) |
|
static int | encrypt_ticket_cb (ptls_encrypt_ticket_t *_self, ptls_t *tls, int is_encrypt, ptls_buffer_t *dst, ptls_iovec_t src) |
|
static int | ptls_compare_separator_line (const char *line, const char *begin_or_end, const char *label) |
|
static int | ptls_get_bio_pem_object (BIO *bio, const char *label, ptls_buffer_t *buf) |
|
int | ptls_load_bio_pem_objects (BIO *bio, const char *label, ptls_iovec_t *list, size_t list_max, size_t *nb_objects) |
|
int | ptls_load_bio_certificates (ptls_context_t *ctx, BIO *bio) |
|
static void | load_bio_certificate_chain (ptls_context_t *ctx, const char *cert_data) |
|
static void | load_bio_private_key (ptls_context_t *ctx, const char *pk_data) |
|
static void | allocate_quicly_ctx (application_t *app, u8 is_client) |
|
static u32 | quic_set_time_now (u32 thread_index) |
|
static void | quic_timer_expired (u32 conn_index) |
|
static void | quic_expired_timers_dispatch (u32 *expired_timers) |
|
int | quic_connect (transport_endpoint_cfg_t *tep) |
|
u32 | quic_start_listen (u32 app_listen_session_index, transport_endpoint_t *tep) |
|
u32 | quic_stop_listen (u32 lctx_index) |
|
transport_connection_t * | quic_connection_get (u32 ctx_index, u32 thread_index) |
|
transport_connection_t * | quic_listener_get (u32 listener_index) |
|
static void | quic_update_time (f64 now, u8 thread_index) |
|
static u8 * | format_quic_connection (u8 *s, va_list *args) |
|
static u8 * | format_quic_half_open (u8 *s, va_list *args) |
|
static u8 * | format_quic_listener (u8 *s, va_list *args) |
|
static void | quic_build_sockaddr (struct sockaddr *sa, socklen_t *salen, ip46_address_t *addr, u16 port, u8 is_ip4) |
|
static int | quic_delayed_notify_app_connected (void *ctx_index) |
|
int | quic_session_connected_callback (u32 quic_app_index, u32 ho_ctx_idx, session_t *s, u8 is_fail) |
|
void | quic_session_disconnect_callback (session_t *s) |
|
void | quic_session_reset_callback (session_t *s) |
|
int | quic_session_accepted_callback (session_t *s) |
|
static int | quic_add_segment_callback (u32 client_index, u64 seg_handle) |
|
static int | quic_del_segment_callback (u32 client_index, u64 seg_handle) |
|
int | quic_add_vpp_q_builtin_tx_evt (session_t *s) |
|
void | quic_open_stream_if_ready (quic_ctx_t *ctx) |
|
int | quic_custom_tx_callback (void *session) |
|
int | quic_find_packet_ctx (quic_ctx_t **ctx, quicly_conn_t **conn, struct sockaddr *sa, socklen_t salen, quicly_decoded_packet_t packet) |
|
static int | quic_receive (quic_ctx_t *ctx, quicly_conn_t *conn, quicly_decoded_packet_t packet) |
|
static int | quic_delayed_create_app_session (void *ctx_index) |
|
static int | quic_create_connection (quicly_context_t *quicly_ctx, u64 quic_session_handle, u32 lctx_index, quicly_conn_t *conn, struct sockaddr *sa, socklen_t salen, quicly_decoded_packet_t packet) |
|
static int | quic_reset_connection (quicly_context_t *quicly_ctx, u64 quic_session_handle, struct sockaddr *sa, socklen_t salen, quicly_decoded_packet_t packet) |
|
int | quic_app_rx_callback (session_t *quic_session) |
|
static clib_error_t * | quic_init (vlib_main_t *vm) |
|
quic_main_t * | vnet_quic_get_main (void) |
|
| VLIB_PLUGIN_REGISTER () |
|