Uses of Record Class
io.github.mahmoudimus.quic.congestion.RateSample
Packages that use RateSample
Package
Description
Congestion control for QUIC (RFC 9002 section 7), ported from quinn-proto's
congestion
module: the Controller interface, NewReno (RFC 9002), Cubic (RFC 9438, the default, as in quinn), the
experimental Bbr (quinn's BBRv1-style port) and the
RttEstimator they read.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).-
Uses of RateSample in io.github.mahmoudimus.quic.congestion
Methods in io.github.mahmoudimus.quic.congestion with parameters of type RateSampleModifier and TypeMethodDescriptionvoidBbr.onRateSample(long now, RateSample sample) default voidController.onRateSample(long now, RateSample sample) The delivery rate sample of a batch of acknowledgements, given after theirController.onAck(long, long, long, boolean, io.github.mahmoudimus.quic.congestion.RttEstimator)calls and beforeController.onEndAcks(long, long, boolean, long), when the batch acknowledged packets in flight. quinn has no such call. -
Uses of RateSample in io.github.mahmoudimus.quic.connection
Methods in io.github.mahmoudimus.quic.connection that return RateSampleModifier and TypeMethodDescriptionDeliveryRate.sample(long minRtt) Ends an ACK: the sample of the packets it acknowledged.