HTTP/3 connection abstraction. More...
#include <http3.h>

Data Fields | |
| imquic_connection * | conn |
| Associated QUIC core connection. | |
| gboolean | is_server |
| Whether this is a server or a client. | |
| gboolean | settings_sent |
| Current SETTINGS state. | |
| gboolean | settings_received |
| uint64_t | local_control_stream |
| Streams. | |
| uint64_t | remote_control_stream |
| uint64_t | local_qpack_encoder_stream |
| uint64_t | remote_qpack_encoder_stream |
| uint64_t | local_qpack_decoder_stream |
| uint64_t | remote_qpack_decoder_stream |
| uint64_t | request_stream |
| gboolean | request_stream_set |
| Whether the request stream has been set. | |
| gboolean | has_bidi_streams |
| Whether there (already) are bidirectional streams in this connection. | |
| imquic_qpack_context * | qpack |
| QPACK context. | |
| gboolean | webtransport |
| Whether a WebTransport connection has been established. | |
| char * | subprotocol |
| Subprotocol to negotiate on WebTransport, if any (currently unused) | |
| GHashTable * | buffers |
| Buffers for incoming data, indexed by stream ID. | |
| volatile gint | destroyed |
| Whether this instance has been destroyed (reference counting) | |
| imquic_refcount | ref |
| Reference counter. | |
HTTP/3 connection abstraction.
| GHashTable* imquic_http3_connection::buffers |
Buffers for incoming data, indexed by stream ID.
| imquic_connection* imquic_http3_connection::conn |
Associated QUIC core connection.
| volatile gint imquic_http3_connection::destroyed |
Whether this instance has been destroyed (reference counting)
| gboolean imquic_http3_connection::has_bidi_streams |
Whether there (already) are bidirectional streams in this connection.
| gboolean imquic_http3_connection::is_server |
Whether this is a server or a client.
| uint64_t imquic_http3_connection::local_control_stream |
Streams.
| uint64_t imquic_http3_connection::local_qpack_decoder_stream |
| uint64_t imquic_http3_connection::local_qpack_encoder_stream |
| imquic_qpack_context* imquic_http3_connection::qpack |
QPACK context.
| imquic_refcount imquic_http3_connection::ref |
Reference counter.
| uint64_t imquic_http3_connection::remote_control_stream |
| uint64_t imquic_http3_connection::remote_qpack_decoder_stream |
| uint64_t imquic_http3_connection::remote_qpack_encoder_stream |
| uint64_t imquic_http3_connection::request_stream |
| gboolean imquic_http3_connection::request_stream_set |
Whether the request stream has been set.
| gboolean imquic_http3_connection::settings_received |
| gboolean imquic_http3_connection::settings_sent |
Current SETTINGS state.
| char* imquic_http3_connection::subprotocol |
Subprotocol to negotiate on WebTransport, if any (currently unused)
| gboolean imquic_http3_connection::webtransport |
Whether a WebTransport connection has been established.