QuicServerSession class
Constructors
- QuicServerSession({required RawDatagramSocket socket})
Properties
-
ackStates
→ Map<
EncryptionLevel, AckState> -
final
- applicationSecretsDerived ↔ bool
-
getter/setter pair
- appRead ↔ QuicKeys?
-
getter/setter pair
- appWrite ↔ QuicKeys?
-
getter/setter pair
- certificate ↔ Uint8List
-
getter/setter pair
- certificateVerify ↔ Uint8List
-
getter/setter pair
- ch ↔ ClientHello
-
getter/setter pair
- clientFinishedVerified ↔ bool
-
getter/setter pair
- clientHelloMsg ↔ Uint8List?
-
getter/setter pair
- clientHsTrafficSecret ↔ Uint8List
-
getter/setter pair
- clientOrigDcid ↔ Uint8List
-
getter/setter pair
-
cryptoChunksByLevel
→ Map<
EncryptionLevel, Map< int, Uint8List> > -
final
-
cryptoReadOffsetByLevel
→ Map<
EncryptionLevel, int> -
final
-
cryptoReassemblers
→ Map<
EncryptionLevel, QuicStreamReassembler> -
final
- derivedSecret ↔ Uint8List
-
getter/setter pair
- encryptedExtensions ↔ Uint8List
-
getter/setter pair
- encryptionLevel ↔ EncryptionLevel
-
getter/setter pair
- fullClientHelloBytes ↔ Uint8List?
-
getter/setter pair
- h3 → Http3State
-
final
- h3BootstrapComplete ↔ bool
-
getter/setter pair
- handshakeComplete ↔ bool
-
getter/setter pair
- handshakeKeysReady ↔ bool
-
getter/setter pair
- handshakeRead ↔ QuicKeys?
-
getter/setter pair
- handshakeSecret ↔ Uint8List
-
getter/setter pair
- handshakeWrite ↔ QuicKeys?
-
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- initialKeysReady ↔ bool
-
getter/setter pair
- initialRead ↔ QuicKeys?
-
getter/setter pair
- initialWrite ↔ QuicKeys?
-
getter/setter pair
- keyPair ↔ KeyPair
-
getter/setter pair
- localCid ↔ Uint8List
-
getter/setter pair
-
nextSendPn
→ Map<
EncryptionLevel, int> -
final
- nextServerBidiStreamId ↔ int
-
getter/setter pair
- nextServerUniStreamId ↔ int
-
getter/setter pair
- peerAddress ↔ InternetAddress
-
latefinal
- peerPort ↔ int
-
latefinal
- peerScid ↔ Uint8List
-
getter/setter pair
- qpackStreamsSent ↔ bool
-
getter/setter pair
-
receivedHandshakeByLevel
→ Map<
EncryptionLevel, BytesBuilder> -
final
-
recvPnSpaces
→ Map<
EncryptionLevel, PacketNumberSpace> -
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- serverCert → EcdsaCert
-
latefinal
- serverControlStreamId ↔ int?
-
getter/setter pair
- serverControlStreamOffset ↔ int
-
getter/setter pair
- serverFinishedBytes ↔ Uint8List?
-
getter/setter pair
- serverFlightSent ↔ bool
-
getter/setter pair
- serverHandshakeFinished ↔ bool
-
getter/setter pair
- serverHelloBytes ↔ Uint8List?
-
getter/setter pair
- serverHelloMsg ↔ Uint8List?
-
getter/setter pair
- serverHsTrafficSecret ↔ Uint8List
-
getter/setter pair
- serverRandom → Uint8List
-
latefinal
- socket → RawDatagramSocket
-
final
- transcriptThroughServerFinishedBytes ↔ Uint8List?
-
getter/setter pair
Methods
-
assembleCryptoStream(
EncryptionLevel level) → Uint8List -
buildCryptoFrameAt(
int offset, Uint8List data) → Uint8List -
decryptPacket(
Uint8List packet, EncryptionLevel level) → QuicDecryptedPacket -
detectPacketLevel(
Uint8List pkt) → EncryptionLevel -
encodeVarInt(
int value) → List< int> -
handleCryptoFrame(
{required EncryptionLevel level, required int offset, required Uint8List data}) → void -
handleDatagram(
Uint8List pkt) → void -
handleHttp3StreamChunk(
int streamId, int streamOffset, Uint8List streamData, {required bool fin}) → void -
handleWebTransportDatagram(
Uint8List datagramPayload) → void -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
sendAck(
{required EncryptionLevel level}) → void -
sendApplicationStream(
int streamId, Uint8List data, {bool fin = false, int offset = 0}) → void -
sendApplicationUnidirectionalStream(
Uint8List data, {bool fin = false}) → void -
sendHttp3ControlStream(
) → void -
sendHttp3SettingsPing(
) → void -
sendMaxData(
int maxBytes) → void -
sendMaxStreamDataBidi(
int maxBytes) → void -
sendMaxStreamsBidi(
int max) → void -
sendQpackStreams(
) → void -
sendWebTransportDatagram(
int sessionId, Uint8List data) → void -
sendWebTransportUniStream(
int sessionId, Uint8List payload, {bool fin = true}) → void -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited