QUIC_URXE
void ossl_quic_channel_inject(QUIC_CHANNEL *ch, QUIC_URXE *e);
ossl_quic_urxe_data(const QUIC_URXE *e)
ossl_quic_urxe_data_end(const QUIC_URXE *e)
DEFINE_LIST_OF(urxe, QUIC_URXE);
void ossl_quic_urxe_remove(QUIC_URXE_LIST *l, QUIC_URXE *e);
void ossl_quic_urxe_insert_head(QUIC_URXE_LIST *l, QUIC_URXE *e);
void ossl_quic_urxe_insert_tail(QUIC_URXE_LIST *l, QUIC_URXE *e);
typedef void(ossl_quic_demux_cb_fn)(QUIC_URXE *e, void *arg,
QUIC_URXE *e);
QUIC_URXE *e);
OSSL_LIST_MEMBER(urxe, QUIC_URXE);
void ossl_qrx_inject_urxe(OSSL_QRX *qrx, QUIC_URXE *e);
int ossl_qrx_validate_initial_packet(OSSL_QRX *qrx, QUIC_URXE *urxe,
void ossl_quic_channel_inject(QUIC_CHANNEL *ch, QUIC_URXE *e)
static QUIC_URXE *demux_alloc_urxe(size_t alloc_len)
QUIC_URXE *e;
if (alloc_len >= SIZE_MAX - sizeof(QUIC_URXE))
e = OPENSSL_malloc(sizeof(QUIC_URXE) + alloc_len);
static QUIC_URXE *demux_resize_urxe(QUIC_DEMUX *demux, QUIC_URXE *e,
QUIC_URXE *e2, *prev;
if (new_alloc_len >= SIZE_MAX - sizeof(QUIC_URXE))
e2 = OPENSSL_realloc(e, sizeof(QUIC_URXE) + new_alloc_len);
static QUIC_URXE *demux_reserve_urxe(QUIC_DEMUX *demux, QUIC_URXE *e,
QUIC_URXE *e;
QUIC_URXE *urxe = ossl_list_urxe_head(&demux->urx_free), *unext;
QUIC_URXE *e,
static int demux_process_pending_urxe(QUIC_DEMUX *demux, QUIC_URXE *e)
QUIC_URXE *e;
QUIC_URXE *urxe;
QUIC_URXE *e)
QUIC_URXE *e)
QUIC_URXE *e, *enext;
static void port_default_packet_handler(QUIC_URXE *e, void *arg,
static void port_default_packet_handler(QUIC_URXE *e, void *arg,
static int port_try_handle_stateless_reset(QUIC_PORT *port, const QUIC_URXE *e)
static int qrx_process_pkt(OSSL_QRX *qrx, QUIC_URXE *urxe,
static int qrx_process_datagram(OSSL_QRX *qrx, QUIC_URXE *e,
static int qrx_process_one_urxe(OSSL_QRX *qrx, QUIC_URXE *e)
QUIC_URXE *e;
QUIC_URXE *e, *enext;
void ossl_qrx_inject_urxe(OSSL_QRX *qrx, QUIC_URXE *urxe)
static int qrx_validate_initial_pkt(OSSL_QRX *qrx, QUIC_URXE *urxe,
int ossl_qrx_validate_initial_packet(OSSL_QRX *qrx, QUIC_URXE *urxe,
QUIC_URXE *e;
static void demux_default_handler(QUIC_URXE *e, void *arg,
static void demux_default_handler(QUIC_URXE *e, void *arg,