Loading...
Searching...
No Matches
Data Fields
imquic_http3_connection Struct Reference

HTTP/3 connection abstraction. More...

#include <http3.h>

Collaboration diagram for imquic_http3_connection:
Collaboration graph
[legend]

Data Fields

imquic_connectionconn
 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_contextqpack
 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.
 

Detailed Description

HTTP/3 connection abstraction.

Field Documentation

◆ conn

imquic_connection* imquic_http3_connection::conn

Associated QUIC core connection.

◆ destroyed

volatile gint imquic_http3_connection::destroyed

Whether this instance has been destroyed (reference counting)

◆ has_bidi_streams

gboolean imquic_http3_connection::has_bidi_streams

Whether there (already) are bidirectional streams in this connection.

◆ is_server

gboolean imquic_http3_connection::is_server

Whether this is a server or a client.

◆ local_control_stream

uint64_t imquic_http3_connection::local_control_stream

Streams.

◆ local_qpack_decoder_stream

uint64_t imquic_http3_connection::local_qpack_decoder_stream

◆ local_qpack_encoder_stream

uint64_t imquic_http3_connection::local_qpack_encoder_stream

◆ qpack

imquic_qpack_context* imquic_http3_connection::qpack

QPACK context.

◆ ref

imquic_refcount imquic_http3_connection::ref

Reference counter.

◆ remote_control_stream

uint64_t imquic_http3_connection::remote_control_stream

◆ remote_qpack_decoder_stream

uint64_t imquic_http3_connection::remote_qpack_decoder_stream

◆ remote_qpack_encoder_stream

uint64_t imquic_http3_connection::remote_qpack_encoder_stream

◆ request_stream

uint64_t imquic_http3_connection::request_stream

◆ settings_received

gboolean imquic_http3_connection::settings_received

◆ settings_sent

gboolean imquic_http3_connection::settings_sent

Current SETTINGS state.

◆ subprotocol

char* imquic_http3_connection::subprotocol

Subprotocol to negotiate on WebTransport, if any (currently unused)

◆ webtransport

gboolean imquic_http3_connection::webtransport

Whether a WebTransport connection has been established.


The documentation for this struct was generated from the following file: