Http3State class

Constructors

Http3State()

Properties

controlStreamSent ↔ bool
getter/setter pair
h3FrameChunks → Map<int, Map<int, Uint8List>>
HTTP/3 frame reassembly buffers after removing uni-stream type prefixes. This lets you parse H3 frames independently from the raw QUIC stream.
final
h3FrameReadOffsets → Map<int, int>
Read offsets for the H3-frame view of each stream.
final
hashCode → int
The hash code for this object.
no setterinherited
peerControlStreamSeen ↔ bool
Whether we have seen the peer's HTTP/3 control stream. Useful if you later want to require client SETTINGS before accepting CONNECT / WebTransport.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
streamChunks → Map<int, Map<int, Uint8List>>
final
streamKinds → Map<int, String>
Stream classification: request client_control qpack_encoder qpack_decoder wt_uni other_client_uni other
final
streamReadOffsets → Map<int, int>
final
streamTypePrefixLen → Map<int, int>
For client/server uni streams, this stores the length of the stream-type prefix varint so we can strip it before parsing HTTP/3 frames or WT payloads.
final
webTransportSessions → Map<int, WebTransportSession>
final
wtUniSessionIdByStream → Map<int, int>
For WebTransport unidirectional streams, remember which CONNECT/session id a given QUIC stream belongs to.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited