crypto/openssl/include/internal/quic_channel.h
181
QUIC_CHANNEL *ossl_quic_channel_alloc(const QUIC_CHANNEL_ARGS *args);
crypto/openssl/include/internal/quic_channel.h
182
int ossl_quic_channel_init(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
183
void ossl_quic_channel_bind_qrx(QUIC_CHANNEL *tserver_ch, OSSL_QRX *qrx);
crypto/openssl/include/internal/quic_channel.h
186
void ossl_quic_channel_free(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
189
int ossl_quic_channel_set_mutator(QUIC_CHANNEL *ch,
crypto/openssl/include/internal/quic_channel.h
210
int ossl_quic_channel_start(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
213
void ossl_quic_channel_local_close(QUIC_CHANNEL *ch, uint64_t app_error_code,
crypto/openssl/include/internal/quic_channel.h
219
int ossl_quic_channel_schedule_new_token(QUIC_CHANNEL *ch,
crypto/openssl/include/internal/quic_channel.h
226
int ossl_quic_channel_on_handshake_confirmed(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
242
void ossl_quic_channel_raise_protocol_error_loc(QUIC_CHANNEL *ch,
crypto/openssl/include/internal/quic_channel.h
273
int ossl_quic_channel_net_error(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
276
void ossl_quic_channel_restore_err_state(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
279
void ossl_quic_channel_on_remote_conn_close(QUIC_CHANNEL *ch,
crypto/openssl/include/internal/quic_channel.h
281
void ossl_quic_channel_on_new_conn_id(QUIC_CHANNEL *ch,
crypto/openssl/include/internal/quic_channel.h
285
int ossl_quic_channel_on_new_conn(QUIC_CHANNEL *ch, const BIO_ADDR *peer,
crypto/openssl/include/internal/quic_channel.h
290
void ossl_quic_channel_subtick(QUIC_CHANNEL *ch, QUIC_TICK_RESULT *r,
crypto/openssl/include/internal/quic_channel.h
294
void ossl_quic_channel_raise_net_error(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
297
void ossl_quic_channel_on_stateless_reset(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
299
void ossl_quic_channel_inject(QUIC_CHANNEL *ch, QUIC_URXE *e);
crypto/openssl/include/internal/quic_channel.h
301
void ossl_quic_channel_inject_pkt(QUIC_CHANNEL *ch, OSSL_QRX_PKT *qpkt);
crypto/openssl/include/internal/quic_channel.h
309
QUIC_REACTOR *ossl_quic_channel_get_reactor(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
312
QUIC_STREAM_MAP *ossl_quic_channel_get_qsm(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
315
OSSL_STATM *ossl_quic_channel_get_statm(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
318
SSL *ossl_quic_channel_get0_tls(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
321
size_t ossl_quic_channel_get_short_header_conn_id_len(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
327
int ossl_quic_channel_get_peer_addr(QUIC_CHANNEL *ch, BIO_ADDR *peer_addr);
crypto/openssl/include/internal/quic_channel.h
328
int ossl_quic_channel_set_peer_addr(QUIC_CHANNEL *ch, const BIO_ADDR *peer_addr);
crypto/openssl/include/internal/quic_channel.h
334
QUIC_STREAM *ossl_quic_channel_get_stream_by_id(QUIC_CHANNEL *ch,
crypto/openssl/include/internal/quic_channel.h
338
int ossl_quic_channel_is_term_any(const QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
340
ossl_quic_channel_get_terminate_cause(const QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
341
int ossl_quic_channel_is_closing(const QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
342
int ossl_quic_channel_is_terminated(const QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
343
int ossl_quic_channel_is_active(const QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
344
int ossl_quic_channel_is_handshake_complete(const QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
345
int ossl_quic_channel_is_handshake_confirmed(const QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
347
QUIC_PORT *ossl_quic_channel_get0_port(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
348
QUIC_ENGINE *ossl_quic_channel_get0_engine(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
349
QUIC_DEMUX *ossl_quic_channel_get0_demux(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
351
SSL *ossl_quic_channel_get0_ssl(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
366
CRYPTO_MUTEX *ossl_quic_channel_get_mutex(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
373
QUIC_STREAM *ossl_quic_channel_new_stream_local(QUIC_CHANNEL *ch, int is_uni);
crypto/openssl/include/internal/quic_channel.h
381
QUIC_STREAM *ossl_quic_channel_new_stream_remote(QUIC_CHANNEL *ch,
crypto/openssl/include/internal/quic_channel.h
390
void ossl_quic_channel_set_incoming_stream_auto_reject(QUIC_CHANNEL *ch,
crypto/openssl/include/internal/quic_channel.h
399
void ossl_quic_channel_reject_stream(QUIC_CHANNEL *ch, QUIC_STREAM *qs);
crypto/openssl/include/internal/quic_channel.h
402
int ossl_quic_channel_replace_local_cid(QUIC_CHANNEL *ch,
crypto/openssl/include/internal/quic_channel.h
406
void ossl_quic_channel_set_msg_callback(QUIC_CHANNEL *ch,
crypto/openssl/include/internal/quic_channel.h
409
void ossl_quic_channel_set_msg_callback_arg(QUIC_CHANNEL *ch,
crypto/openssl/include/internal/quic_channel.h
413
void ossl_quic_channel_set_txku_threshold_override(QUIC_CHANNEL *ch,
crypto/openssl/include/internal/quic_channel.h
417
uint64_t ossl_quic_channel_get_tx_key_epoch(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
418
uint64_t ossl_quic_channel_get_rx_key_epoch(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
421
int ossl_quic_channel_trigger_txku(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
422
int ossl_quic_channel_has_pending(const QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
425
int ossl_quic_channel_ping(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
431
uint16_t ossl_quic_channel_get_diag_num_rx_ack(QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
436
void ossl_quic_channel_get_diag_local_cid(QUIC_CHANNEL *ch, QUIC_CONN_ID *cid);
crypto/openssl/include/internal/quic_channel.h
442
int ossl_quic_channel_is_new_local_stream_admissible(QUIC_CHANNEL *ch, int is_uni);
crypto/openssl/include/internal/quic_channel.h
448
uint64_t ossl_quic_channel_get_local_stream_count_avail(const QUIC_CHANNEL *ch,
crypto/openssl/include/internal/quic_channel.h
450
uint64_t ossl_quic_channel_get_remote_stream_count_avail(const QUIC_CHANNEL *ch,
crypto/openssl/include/internal/quic_channel.h
456
int ossl_quic_channel_have_generated_transport_params(const QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
459
void ossl_quic_channel_set_max_idle_timeout_request(QUIC_CHANNEL *ch, uint64_t ms);
crypto/openssl/include/internal/quic_channel.h
461
uint64_t ossl_quic_channel_get_max_idle_timeout_request(const QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
463
uint64_t ossl_quic_channel_get_max_idle_timeout_peer_request(const QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
465
uint64_t ossl_quic_channel_get_max_idle_timeout_actual(const QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_channel.h
467
int ossl_quic_bind_channel(QUIC_CHANNEL *ch, const BIO_ADDR *peer,
crypto/openssl/include/internal/quic_port.h
188
QUIC_CHANNEL *triggering_ch);
crypto/openssl/include/internal/quic_port.h
50
SSL *(*get_conn_user_ssl)(QUIC_CHANNEL *ch, void *arg);
crypto/openssl/include/internal/quic_port.h
83
QUIC_CHANNEL *ossl_quic_port_create_outgoing(QUIC_PORT *port, SSL *tls);
crypto/openssl/include/internal/quic_port.h
90
QUIC_CHANNEL *ossl_quic_port_create_incoming(QUIC_PORT *port, SSL *tls);
crypto/openssl/include/internal/quic_port.h
96
QUIC_CHANNEL *ossl_quic_port_pop_incoming(QUIC_PORT *port);
crypto/openssl/include/internal/quic_rx_depack.h
17
int ossl_quic_handle_frames(QUIC_CHANNEL *qc, OSSL_QRX_PKT *qpacket);
crypto/openssl/include/internal/quic_ssl.h
162
QUIC_CHANNEL *ossl_quic_conn_get_channel(SSL *s);
crypto/openssl/include/internal/quic_thread_assist.h
46
QUIC_CHANNEL *ch;
crypto/openssl/include/internal/quic_thread_assist.h
59
QUIC_CHANNEL *ch);
crypto/openssl/include/internal/quic_tserver.h
205
QUIC_CHANNEL *ossl_quic_tserver_get_channel(QUIC_TSERVER *srv);
crypto/openssl/ssl/quic/quic_channel.c
100
static void ch_record_state_transition(QUIC_CHANNEL *ch, uint32_t new_state);
crypto/openssl/ssl/quic/quic_channel.c
1030
QUIC_CHANNEL *ch = arg;
crypto/openssl/ssl/quic/quic_channel.c
105
static QLOG *ch_get_qlog(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
1053
QUIC_CHANNEL *ch = arg;
crypto/openssl/ssl/quic/quic_channel.c
1130
QUIC_CHANNEL *ch = arg;
crypto/openssl/ssl/quic/quic_channel.c
1200
QUIC_CHANNEL *ch = arg;
crypto/openssl/ssl/quic/quic_channel.c
1283
QUIC_CHANNEL *ch = arg;
crypto/openssl/ssl/quic/quic_channel.c
1302
QUIC_CHANNEL *ch = arg;
crypto/openssl/ssl/quic/quic_channel.c
140
QUIC_CHANNEL *ch = arg;
crypto/openssl/ssl/quic/quic_channel.c
157
static int ch_init(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
1852
static int ch_generate_transport_params(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
2015
void ossl_quic_channel_subtick(QUIC_CHANNEL *ch, QUIC_TICK_RESULT *res,
crypto/openssl/ssl/quic/quic_channel.c
2160
static int ch_tick_tls(QUIC_CHANNEL *ch, int channel_only, int *notify_other_threads)
crypto/openssl/ssl/quic/quic_channel.c
2186
static void ch_rx_check_forged_pkt_limit(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
2217
static int ch_rx(QUIC_CHANNEL *ch, int channel_only, int *notify_other_threads)
crypto/openssl/ssl/quic/quic_channel.c
2300
static void ch_rx_handle_packet(QUIC_CHANNEL *ch, int channel_only)
crypto/openssl/ssl/quic/quic_channel.c
2602
static int ch_tx(QUIC_CHANNEL *ch, int *notify_other_threads)
crypto/openssl/ssl/quic/quic_channel.c
2723
static OSSL_TIME ch_determine_next_tick_deadline(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
2782
static void ch_record_state_transition(QUIC_CHANNEL *ch, uint32_t new_state)
crypto/openssl/ssl/quic/quic_channel.c
2801
int ossl_quic_channel_start(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
2871
void ossl_quic_channel_local_close(QUIC_CHANNEL *ch, uint64_t app_error_code,
crypto/openssl/ssl/quic/quic_channel.c
2895
static int ch_restart(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
2906
static int ch_retry(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
2985
static int ch_discard_el(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
3023
int ossl_quic_channel_on_handshake_confirmed(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
3123
static void ch_start_terminating(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
3210
void ossl_quic_channel_on_remote_conn_close(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
3232
static int ch_enqueue_retire_conn_id(QUIC_CHANNEL *ch, uint64_t seq_num)
crypto/openssl/ssl/quic/quic_channel.c
3275
void ossl_quic_channel_on_new_conn_id(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
3385
static void ch_save_err_state(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
3396
void ossl_quic_channel_inject(QUIC_CHANNEL *ch, QUIC_URXE *e)
crypto/openssl/ssl/quic/quic_channel.c
3401
void ossl_quic_channel_inject_pkt(QUIC_CHANNEL *ch, OSSL_QRX_PKT *qpkt)
crypto/openssl/ssl/quic/quic_channel.c
3406
void ossl_quic_channel_on_stateless_reset(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
3415
void ossl_quic_channel_raise_net_error(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
3435
int ossl_quic_channel_net_error(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
3440
void ossl_quic_channel_restore_err_state(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
3451
void ossl_quic_channel_raise_protocol_error_loc(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
3528
static void ch_on_terminating_timeout(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
3538
static OSSL_TIME ch_get_effective_idle_timeout_duration(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
3562
static void ch_update_idle(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
3572
static void ch_update_ping_deadline(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
3594
static void ch_on_idle_timeout(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
3624
static int ch_on_new_conn_common(QUIC_CHANNEL *ch, const BIO_ADDR *peer,
crypto/openssl/ssl/quic/quic_channel.c
3677
int ossl_quic_channel_on_new_conn(QUIC_CHANNEL *ch, const BIO_ADDR *peer,
crypto/openssl/ssl/quic/quic_channel.c
3714
int ossl_quic_bind_channel(QUIC_CHANNEL *ch, const BIO_ADDR *peer,
crypto/openssl/ssl/quic/quic_channel.c
3736
SSL *ossl_quic_channel_get0_ssl(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
3741
static int ch_init_new_stream(QUIC_CHANNEL *ch, QUIC_STREAM *qs,
crypto/openssl/ssl/quic/quic_channel.c
3807
static uint64_t *ch_get_local_stream_next_ordinal_ptr(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
3814
static const uint64_t *ch_get_local_stream_max_ptr(const QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
3821
static const QUIC_RXFC *ch_get_remote_stream_count_rxfc(const QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
3828
int ossl_quic_channel_is_new_local_stream_admissible(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
3838
uint64_t ossl_quic_channel_get_local_stream_count_avail(const QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
3843
p_next_ordinal = ch_get_local_stream_next_ordinal_ptr((QUIC_CHANNEL *)ch,
crypto/openssl/ssl/quic/quic_channel.c
3850
uint64_t ossl_quic_channel_get_remote_stream_count_avail(const QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
3856
QUIC_STREAM *ossl_quic_channel_new_stream_local(QUIC_CHANNEL *ch, int is_uni)
crypto/openssl/ssl/quic/quic_channel.c
388
static void ch_cleanup(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
3893
QUIC_STREAM *ossl_quic_channel_new_stream_remote(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
3929
void ossl_quic_channel_set_incoming_stream_auto_reject(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
3937
void ossl_quic_channel_reject_stream(QUIC_CHANNEL *ch, QUIC_STREAM *qs)
crypto/openssl/ssl/quic/quic_channel.c
3950
int ossl_quic_channel_replace_local_cid(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
3967
void ossl_quic_channel_set_msg_callback(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
3984
void ossl_quic_channel_set_msg_callback_arg(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
3999
void ossl_quic_channel_set_txku_threshold_override(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
4005
uint64_t ossl_quic_channel_get_tx_key_epoch(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
4010
uint64_t ossl_quic_channel_get_rx_key_epoch(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
4015
int ossl_quic_channel_trigger_txku(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
4025
int ossl_quic_channel_ping(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
4034
uint16_t ossl_quic_channel_get_diag_num_rx_ack(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
4039
void ossl_quic_channel_get_diag_local_cid(QUIC_CHANNEL *ch, QUIC_CONN_ID *cid)
crypto/openssl/ssl/quic/quic_channel.c
4044
int ossl_quic_channel_have_generated_transport_params(const QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
4049
void ossl_quic_channel_set_max_idle_timeout_request(QUIC_CHANNEL *ch, uint64_t ms)
crypto/openssl/ssl/quic/quic_channel.c
4053
uint64_t ossl_quic_channel_get_max_idle_timeout_request(const QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
4058
uint64_t ossl_quic_channel_get_max_idle_timeout_peer_request(const QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
4063
uint64_t ossl_quic_channel_get_max_idle_timeout_actual(const QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
443
int ossl_quic_channel_init(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
448
void ossl_quic_channel_bind_qrx(QUIC_CHANNEL *tserver_ch, OSSL_QRX *qrx)
crypto/openssl/ssl/quic/quic_channel.c
459
QUIC_CHANNEL *ossl_quic_channel_alloc(const QUIC_CHANNEL_ARGS *args)
crypto/openssl/ssl/quic/quic_channel.c
46
DEFINE_LIST_OF_IMPL(ch, QUIC_CHANNEL);
crypto/openssl/ssl/quic/quic_channel.c
461
QUIC_CHANNEL *ch = NULL;
crypto/openssl/ssl/quic/quic_channel.c
48
static void ch_save_err_state(QUIC_CHANNEL *ch);
crypto/openssl/ssl/quic/quic_channel.c
487
void ossl_quic_channel_free(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
49
static int ch_rx(QUIC_CHANNEL *ch, int channel_only, int *notify_other_threads);
crypto/openssl/ssl/quic/quic_channel.c
497
int ossl_quic_channel_set_mutator(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
50
static int ch_tx(QUIC_CHANNEL *ch, int *notify_other_threads);
crypto/openssl/ssl/quic/quic_channel.c
509
int ossl_quic_channel_get_peer_addr(QUIC_CHANNEL *ch, BIO_ADDR *peer_addr)
crypto/openssl/ssl/quic/quic_channel.c
51
static int ch_tick_tls(QUIC_CHANNEL *ch, int channel_only, int *notify_other_threads);
crypto/openssl/ssl/quic/quic_channel.c
517
int ossl_quic_channel_set_peer_addr(QUIC_CHANNEL *ch, const BIO_ADDR *peer_addr)
crypto/openssl/ssl/quic/quic_channel.c
52
static void ch_rx_handle_packet(QUIC_CHANNEL *ch, int channel_only);
crypto/openssl/ssl/quic/quic_channel.c
53
static OSSL_TIME ch_determine_next_tick_deadline(QUIC_CHANNEL *ch);
crypto/openssl/ssl/quic/quic_channel.c
537
QUIC_REACTOR *ossl_quic_channel_get_reactor(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
54
static int ch_retry(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
542
QUIC_STREAM_MAP *ossl_quic_channel_get_qsm(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
547
OSSL_STATM *ossl_quic_channel_get_statm(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
552
SSL *ossl_quic_channel_get0_tls(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
562
int ossl_quic_channel_schedule_new_token(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
59
static int ch_restart(QUIC_CHANNEL *ch);
crypto/openssl/ssl/quic/quic_channel.c
606
size_t ossl_quic_channel_get_short_header_conn_id_len(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
61
static void ch_cleanup(QUIC_CHANNEL *ch);
crypto/openssl/ssl/quic/quic_channel.c
611
QUIC_STREAM *ossl_quic_channel_get_stream_by_id(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
617
int ossl_quic_channel_is_active(const QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
62
static int ch_generate_transport_params(QUIC_CHANNEL *ch);
crypto/openssl/ssl/quic/quic_channel.c
622
int ossl_quic_channel_is_closing(const QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
627
static int ossl_quic_channel_is_draining(const QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
632
static int ossl_quic_channel_is_terminating(const QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
638
int ossl_quic_channel_is_terminated(const QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
643
int ossl_quic_channel_is_term_any(const QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
650
ossl_quic_channel_get_terminate_cause(const QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
655
int ossl_quic_channel_is_handshake_complete(const QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
660
int ossl_quic_channel_is_handshake_confirmed(const QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
665
QUIC_DEMUX *ossl_quic_channel_get0_demux(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
670
QUIC_PORT *ossl_quic_channel_get0_port(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
675
QUIC_ENGINE *ossl_quic_channel_get0_engine(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
680
CRYPTO_MUTEX *ossl_quic_channel_get_mutex(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
685
int ossl_quic_channel_has_pending(const QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
699
QUIC_CHANNEL *ch = arg;
crypto/openssl/ssl/quic/quic_channel.c
707
QUIC_CHANNEL *ch = arg;
crypto/openssl/ssl/quic/quic_channel.c
718
QUIC_CHANNEL *ch = arg;
crypto/openssl/ssl/quic/quic_channel.c
732
static void ch_trigger_txku(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
750
static int txku_in_progress(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
774
static int txku_allowed(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
783
static int txku_recommendable(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
797
static int txku_desirable(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
814
static void ch_maybe_trigger_spontaneous_txku(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
824
static int rxku_allowed(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
83
static int ch_retry(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
857
QUIC_CHANNEL *ch = arg;
crypto/openssl/ssl/quic/quic_channel.c
88
static void ch_update_idle(QUIC_CHANNEL *ch);
crypto/openssl/ssl/quic/quic_channel.c
89
static int ch_discard_el(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
91
static void ch_on_idle_timeout(QUIC_CHANNEL *ch);
crypto/openssl/ssl/quic/quic_channel.c
92
static void ch_update_idle(QUIC_CHANNEL *ch);
crypto/openssl/ssl/quic/quic_channel.c
925
static void ch_rxku_tick(QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_channel.c
93
static void ch_update_ping_deadline(QUIC_CHANNEL *ch);
crypto/openssl/ssl/quic/quic_channel.c
94
static void ch_on_terminating_timeout(QUIC_CHANNEL *ch);
crypto/openssl/ssl/quic/quic_channel.c
943
QUIC_CHANNEL *ch = arg;
crypto/openssl/ssl/quic/quic_channel.c
95
static void ch_start_terminating(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_channel.c
964
QUIC_CHANNEL *ch = arg;
crypto/openssl/ssl/quic/quic_channel.c
993
QUIC_CHANNEL *ch = arg;
crypto/openssl/ssl/quic/quic_channel_local.h
38
OSSL_LIST_MEMBER(ch, QUIC_CHANNEL);
crypto/openssl/ssl/quic/quic_channel_local.h
39
OSSL_LIST_MEMBER(incoming_ch, QUIC_CHANNEL);
crypto/openssl/ssl/quic/quic_impl.c
31
static QUIC_CONNECTION *create_qc_from_incoming_conn(QUIC_LISTENER *ql, QUIC_CHANNEL *ch);
crypto/openssl/ssl/quic/quic_impl.c
4270
static SSL *alloc_port_user_ssl(QUIC_CHANNEL *ch, void *arg)
crypto/openssl/ssl/quic/quic_impl.c
4609
QUIC_CHANNEL *new_ch = NULL;
crypto/openssl/ssl/quic/quic_impl.c
4694
static QUIC_CONNECTION *create_qc_from_incoming_conn(QUIC_LISTENER *ql, QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_impl.c
5393
QUIC_CHANNEL *ossl_quic_conn_get_channel(SSL *s)
crypto/openssl/ssl/quic/quic_local.h
146
QUIC_CHANNEL *ch;
crypto/openssl/ssl/quic/quic_port.c
1428
static void generate_new_token(QUIC_CHANNEL *ch, BIO_ADDR *peer)
crypto/openssl/ssl/quic/quic_port.c
1488
QUIC_CHANNEL *ch = NULL, *new_ch = NULL;
crypto/openssl/ssl/quic/quic_port.c
1724
QUIC_CHANNEL *triggering_ch)
crypto/openssl/ssl/quic/quic_port.c
1726
QUIC_CHANNEL *ch;
crypto/openssl/ssl/quic/quic_port.c
431
QUIC_CHANNEL *ch;
crypto/openssl/ssl/quic/quic_port.c
457
static SSL *port_new_handshake_layer(QUIC_PORT *port, QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_port.c
509
static QUIC_CHANNEL *port_make_channel(QUIC_PORT *port, SSL *tls, OSSL_QRX *qrx,
crypto/openssl/ssl/quic/quic_port.c
513
QUIC_CHANNEL *ch;
crypto/openssl/ssl/quic/quic_port.c
572
QUIC_CHANNEL *ossl_quic_port_create_outgoing(QUIC_PORT *port, SSL *tls)
crypto/openssl/ssl/quic/quic_port.c
578
QUIC_CHANNEL *ossl_quic_port_create_incoming(QUIC_PORT *port, SSL *tls)
crypto/openssl/ssl/quic/quic_port.c
580
QUIC_CHANNEL *ch;
crypto/openssl/ssl/quic/quic_port.c
595
QUIC_CHANNEL *ossl_quic_port_pop_incoming(QUIC_PORT *port)
crypto/openssl/ssl/quic/quic_port.c
597
QUIC_CHANNEL *ch;
crypto/openssl/ssl/quic/quic_port.c
614
QUIC_CHANNEL *ch;
crypto/openssl/ssl/quic/quic_port.c
664
QUIC_CHANNEL *ch;
crypto/openssl/ssl/quic/quic_port.c
734
QUIC_CHANNEL **new_ch)
crypto/openssl/ssl/quic/quic_port.c
736
QUIC_CHANNEL *ch;
crypto/openssl/ssl/quic/quic_port.c
838
ossl_quic_channel_on_stateless_reset((QUIC_CHANNEL *)opaque);
crypto/openssl/ssl/quic/quic_port.c
96
DEFINE_LIST_OF_IMPL(ch, QUIC_CHANNEL);
crypto/openssl/ssl/quic/quic_port.c
97
DEFINE_LIST_OF_IMPL(incoming_ch, QUIC_CHANNEL);
crypto/openssl/ssl/quic/quic_port_local.h
28
DECLARE_LIST_OF(ch, QUIC_CHANNEL);
crypto/openssl/ssl/quic/quic_port_local.h
29
DECLARE_LIST_OF(incoming_ch, QUIC_CHANNEL);
crypto/openssl/ssl/quic/quic_port_local.h
54
SSL *(*get_conn_user_ssl)(QUIC_CHANNEL *ch, void *arg);
crypto/openssl/ssl/quic/quic_port_local.h
78
QUIC_CHANNEL *tserver_ch;
crypto/openssl/ssl/quic/quic_rx_depack.c
1011
static int depack_do_frame_conn_close(PACKET *pkt, QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
1029
QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
1047
static int depack_process_frames(QUIC_CHANNEL *ch, PACKET *pkt,
crypto/openssl/ssl/quic/quic_rx_depack.c
1425
int ossl_quic_handle_frames(QUIC_CHANNEL *ch, OSSL_QRX_PKT *qpacket)
crypto/openssl/ssl/quic/quic_rx_depack.c
143
QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
219
QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
263
static int depack_do_frame_crypto(PACKET *pkt, QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
32
static int depack_do_implicit_stream_create(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
327
static int depack_do_frame_new_token(PACKET *pkt, QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
367
static int depack_do_implicit_stream_create(QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
44
static int depack_do_frame_ping(PACKET *pkt, QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
496
static int depack_do_frame_stream(PACKET *pkt, QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
61
static int depack_do_frame_ack(PACKET *pkt, QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
646
QUIC_CHANNEL *ch = arg;
crypto/openssl/ssl/quic/quic_rx_depack.c
653
QUIC_CHANNEL *ch = arg;
crypto/openssl/ssl/quic/quic_rx_depack.c
663
QUIC_CHANNEL *ch = arg;
crypto/openssl/ssl/quic/quic_rx_depack.c
671
static int depack_do_frame_max_data(PACKET *pkt, QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
690
QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
729
QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
778
QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
796
QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
843
QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
876
QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
895
QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
938
QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_rx_depack.c
993
QUIC_CHANNEL *ch,
crypto/openssl/ssl/quic/quic_thread_assist.c
67
QUIC_CHANNEL *ch)
crypto/openssl/ssl/quic/quic_trace.c
571
QUIC_CHANNEL *ch;
crypto/openssl/ssl/quic/quic_tserver.c
35
QUIC_CHANNEL *ch;
crypto/openssl/ssl/quic/quic_tserver.c
552
QUIC_CHANNEL *ossl_quic_tserver_get_channel(QUIC_TSERVER *srv)
crypto/openssl/test/quic_multistream_test.c
1613
QUIC_CHANNEL *ch = ossl_quic_conn_get_channel(h->c_conn);
crypto/openssl/test/quic_multistream_test.c
1912
QUIC_CHANNEL *ch = ossl_quic_conn_get_channel(h->c_conn);
crypto/openssl/test/quic_multistream_test.c
3441
QUIC_CHANNEL *ch = ossl_quic_tserver_get_channel(h->s_priv);
crypto/openssl/test/quic_multistream_test.c
3828
QUIC_CHANNEL *ch = ossl_quic_tserver_get_channel(ACQUIRE_S());
crypto/openssl/test/quic_multistream_test.c
3840
QUIC_CHANNEL *ch = ossl_quic_tserver_get_channel(ACQUIRE_S());
crypto/openssl/test/quic_multistream_test.c
418
QUIC_CHANNEL *ch = ossl_quic_conn_get_channel(h->c_conn);
crypto/openssl/test/quic_multistream_test.c
434
QUIC_CHANNEL *ch = ossl_quic_conn_get_channel(h->c_conn);
crypto/openssl/test/quic_multistream_test.c
455
QUIC_CHANNEL *ch = ossl_quic_conn_get_channel(h->c_conn);
crypto/openssl/test/quic_multistream_test.c
5050
QUIC_CHANNEL *ch = ossl_quic_conn_get_channel(h->c_conn);
crypto/openssl/test/quic_multistream_test.c
5270
QUIC_CHANNEL *ch = ossl_quic_tserver_get_channel(ACQUIRE_S_NOHL());
crypto/openssl/test/radix/quic_ops.c
483
QUIC_CHANNEL *ch;