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