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