Home
last modified time | relevance | path

Searched refs:QUIC_ENGINE (Results 1 – 17 of 17) sorted by relevance

/src/crypto/openssl/ssl/quic/
H A Dquic_engine.c20 static int qeng_init(QUIC_ENGINE *qeng, uint64_t reactor_flags);
21 static void qeng_cleanup(QUIC_ENGINE *qeng);
26 QUIC_ENGINE *ossl_quic_engine_new(const QUIC_ENGINE_ARGS *args) in ossl_quic_engine_new()
28 QUIC_ENGINE *qeng; in ossl_quic_engine_new()
30 if ((qeng = OPENSSL_zalloc(sizeof(QUIC_ENGINE))) == NULL) in ossl_quic_engine_new()
45 void ossl_quic_engine_free(QUIC_ENGINE *qeng) in ossl_quic_engine_free()
54 static int qeng_init(QUIC_ENGINE *qeng, uint64_t reactor_flags) in qeng_init()
61 static void qeng_cleanup(QUIC_ENGINE *qeng) in qeng_cleanup()
67 QUIC_REACTOR *ossl_quic_engine_get0_reactor(QUIC_ENGINE *qeng) in ossl_quic_engine_get0_reactor()
72 CRYPTO_MUTEX *ossl_quic_engine_get0_mutex(QUIC_ENGINE *qeng) in ossl_quic_engine_get0_mutex()
[all …]
H A Dquic_obj_local.h92 QUIC_ENGINE *engine;
155 QUIC_ENGINE *engine,
188 static ossl_inline ossl_unused QUIC_ENGINE *
215 static ossl_inline ossl_unused QUIC_ENGINE *
H A Dquic_local.h130 QUIC_ENGINE *engine;
244 QUIC_ENGINE *engine;
270 QUIC_ENGINE *engine;
H A Dquic_port_local.h46 QUIC_ENGINE *engine;
H A Dquic_thread_assist.c25 QUIC_ENGINE *eng = ossl_quic_channel_get0_engine(qta->ch); in assist_thread_main()
H A Dquic_obj.c20 QUIC_ENGINE *engine, in ossl_quic_obj_init()
H A Dquic_tserver.c33 QUIC_ENGINE *engine;
H A Dquic_port.c232 QUIC_ENGINE *ossl_quic_port_get0_engine(QUIC_PORT *port) in ossl_quic_port_get0_engine()
H A Dquic_channel.c675 QUIC_ENGINE *ossl_quic_channel_get0_engine(QUIC_CHANNEL *ch) in ossl_quic_channel_get0_engine()
H A Dquic_impl.c552 QUIC_ENGINE *qeng; in block_until_pred()
/src/crypto/openssl/include/internal/
H A Dquic_engine.h60 QUIC_ENGINE *ossl_quic_engine_new(const QUIC_ENGINE_ARGS *args);
62 void ossl_quic_engine_free(QUIC_ENGINE *qeng);
67 QUIC_PORT *ossl_quic_engine_create_port(QUIC_ENGINE *qeng,
71 CRYPTO_MUTEX *ossl_quic_engine_get0_mutex(QUIC_ENGINE *qeng);
74 OSSL_TIME ossl_quic_engine_get_time(QUIC_ENGINE *qeng);
81 OSSL_TIME ossl_quic_engine_make_real_time(QUIC_ENGINE *qeng, OSSL_TIME tm);
84 void ossl_quic_engine_set_time_cb(QUIC_ENGINE *qeng,
89 void ossl_quic_engine_set_inhibit_tick(QUIC_ENGINE *qeng, int inhibit);
92 QUIC_REACTOR *ossl_quic_engine_get0_reactor(QUIC_ENGINE *qeng);
94 OSSL_LIB_CTX *ossl_quic_engine_get0_libctx(QUIC_ENGINE *qeng);
[all …]
H A Dquic_port.h43 QUIC_ENGINE *engine;
126 QUIC_ENGINE *ossl_quic_port_get0_engine(QUIC_PORT *port);
H A Dquic_predef.h41 typedef struct quic_engine_st QUIC_ENGINE; typedef
H A Dquic_channel.h348 QUIC_ENGINE *ossl_quic_channel_get0_engine(QUIC_CHANNEL *ch);
/src/crypto/openssl/doc/designs/quic-design/server/
H A Dquic-server-api.md407 part of the APL and a `QUIC_ENGINE` structure as part of the QUIC core. The
416 QDSO (QUIC_DOMAIN/QUIC_ENGINE) Event Leader
426 [QUIC_ENGINE]
433 QUIC_ENGINE will be created internally to allow the QLSO to service the Event
441 [QUIC_ENGINE]
449 API-visible. Similarly a QUIC_ENGINE is spun up to handle the Event Leader role,
460 | QDSO | `QUIC_DOMAIN` | `QUIC_ENGINE` | 1 (Highest) | EL |
/src/crypto/openssl/doc/designs/quic-design/
H A Dglossary.md57 **Engine:** See `QUIC_ENGINE`.
207 a UDP socket/BIO, which in turn belongs to a `QUIC_ENGINE`. Owns some number of
214 **QUIC_ENGINE:** Internal object in the QUIC core implementation constituting
221 associated with it and belongs to a `QUIC_ENGINE`.
H A Dquic-concurrency.md201 processing domain (i.e., per `QUIC_DOMAIN` / `QUIC_ENGINE` instance). The CML
202 fully abstracts the QUIC core objects such as `QUIC_ENGINE` or `QUIC_CHANNEL` so