Uses of Record Class
io.github.mahmoudimus.quic.frame.Frame.EcnCounts
Packages that use Frame.EcnCounts
Package
Description
The sans-I/O QUIC connection and endpoint, ported from quinn-proto: the
Connection state machine (handshake, packet assembly and
processing, key updates, closing and draining), the Endpoint that routes datagrams and answers with Version
Negotiation, Retry and stateless resets, their configurations (TransportConfig, ServerConfig, ClientConfig, EndpointConfig), and the building blocks they are made of:
range sets (RangeSet), reassembly of received data
(Assembler), buffering of sent data (SendBuffer), streams and flow control (StreamsState), packet number spaces and ACK generation
(PacketSpace), loss detection (Recovery), pacing (Pacer), path MTU discovery (MtuDiscovery) and timers (TimerTable).QUIC frames (RFC 9000 section 19, RFC 9221 DATAGRAM, and the ACK frequency extension): a sealed
Frame hierarchy, its encoders and a validating decoder.-
Uses of Frame.EcnCounts in io.github.mahmoudimus.quic.connection
Methods in io.github.mahmoudimus.quic.connection that return Frame.EcnCountsModifier and TypeMethodDescriptionPacketSpace.ecnCounters()The ECN counts to report in ACK frames.Methods in io.github.mahmoudimus.quic.connection with parameters of type Frame.EcnCountsModifier and TypeMethodDescriptionPendingAcks.ackFrame(long now, long ackDelayExponent, Frame.EcnCounts ecn) Builds the ACK frame for the pending ranges.booleanPacketSpace.detectEcn(long newlyAcked, Frame.EcnCounts ecn) Validates an ACK's ECN counts (RFC 9000 section 13.4.2.1) and records them. -
Uses of Frame.EcnCounts in io.github.mahmoudimus.quic.frame
Methods in io.github.mahmoudimus.quic.frame that return Frame.EcnCountsMethods in io.github.mahmoudimus.quic.frame with parameters of type Frame.EcnCountsModifier and TypeMethodDescriptionstatic Frame.AckFrame.Ack.of(long ackDelay, Frame.EcnCounts ecn, long... packetNumbers) An ACK frame for a set of packet numbers, in any order and with duplicates: they are sorted and merged into ranges.Constructors in io.github.mahmoudimus.quic.frame with parameters of type Frame.EcnCountsModifierConstructorDescriptionAck(List<Frame.AckRange> ranges, long ackDelay, Frame.EcnCounts ecn) An ACK frame.