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 | 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) | |
volatile gint | destroyed |
Whether this instance has been destroyed (reference counting) | |
imquic_refcount | ref |
Reference counter. | |
HTTP/3 connection abstraction.
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::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.