OSSL_DEMO_H3_STREAM
static OSSL_DEMO_H3_STREAM *h3_conn_create_stream(OSSL_DEMO_H3_CONN *conn, int type)
OSSL_DEMO_H3_STREAM *s;
if ((s = OPENSSL_zalloc(sizeof(OSSL_DEMO_H3_STREAM))) == NULL)
static OSSL_DEMO_H3_STREAM *h3_conn_accept_stream(OSSL_DEMO_H3_CONN *conn, SSL *qstream)
OSSL_DEMO_H3_STREAM *s;
if ((s = OPENSSL_zalloc(sizeof(OSSL_DEMO_H3_STREAM))) == NULL)
static void h3_conn_remove_stream(OSSL_DEMO_H3_CONN *conn, OSSL_DEMO_H3_STREAM *s)
OSSL_DEMO_H3_STREAM *stream = stream_user_data;
OSSL_DEMO_H3_STREAM *stream = stream_user_data;
OSSL_DEMO_H3_STREAM *stream = stream_user_data;
OSSL_DEMO_H3_STREAM *s_ctl_send = NULL;
OSSL_DEMO_H3_STREAM *s_qpenc_send = NULL;
OSSL_DEMO_H3_STREAM *s_qpdec_send = NULL;
DEFINE_LHASH_OF_EX(OSSL_DEMO_H3_STREAM);
static void h3_stream_free(OSSL_DEMO_H3_STREAM *s)
static unsigned long h3_stream_hash(const OSSL_DEMO_H3_STREAM *s)
static void h3_conn_pump_stream(OSSL_DEMO_H3_STREAM *s, void *conn_)
static int h3_stream_eq(const OSSL_DEMO_H3_STREAM *a, const OSSL_DEMO_H3_STREAM *b)
OSSL_DEMO_H3_STREAM key, *s;
void *OSSL_DEMO_H3_STREAM_get_user_data(const OSSL_DEMO_H3_STREAM *s)
LHASH_OF(OSSL_DEMO_H3_STREAM) *streams;
OSSL_DEMO_H3_STREAM *s_req = NULL;
void *OSSL_DEMO_H3_STREAM_get_user_data(const OSSL_DEMO_H3_STREAM *stream);