| Modifier and Type | Interface and Description |
|---|---|
| public interface | |
| public interface | ConnectionTerminator
Responsible for managing the connection termination of a QUIC connection |
| public interface | PacketEmitter
This interface is a useful abstraction used to tie
|
| public interface | |
| public interface | QuicInstance
A |
| public interface | QuicPacketReceiver
The |
| pack-priv interface | QuicTimedEvent
Models an event which is triggered upon reaching a deadline. |
| Modifier and Type | Class and Description |
|---|---|
| public abstract class | BuffersReader
A class that allows to read data from an aggregation of |
| pack-priv class | |
| pack-priv class | IdleTimeoutManager
Keeps track of activity on a |
| pack-priv class | LocalConnIdManager
Manages the connection ids advertised by the local endpoint of a connection. |
| public abstract class | |
| public class | PacketSpaceManager
A |
| public class | PeerConnectionId
A free-form connection ID to wrap the connection ID bytes sent by the peer. |
| pack-priv class | PeerConnIdManager
Manages the connection ids advertised by a peer of a connection. |
| pack-priv abstract class | QuicBaseCongestionController
Implementation of the common parts of a QUIC congestion controller based on RFC 9002. |
| public class | QuicClient
This class represents a QuicClient. |
| public abstract class | QuicConnection
This class implements a QUIC connection. |
| public abstract class | QuicConnectionId
Models a Quic Connection id. QuicConnectionId instance are typically created by a Quic client or server. |
| public class | QuicConnectionIdFactory
A class to generate connection ids bytes. |
| public class | QuicConnectionImpl
This class implements a QUIC connection. |
| public class | QuicCubicCongestionController
Implementation of the CUBIC congestion controller based on RFC 9438. |
| public abstract class | QuicEndpoint
A QUIC Endpoint. |
| public class | QuicPacer
Implementation of pacing. |
| pack-priv class | QuicRenoCongestionController
Implementation of QUIC congestion controller based on RFC 9002. |
| public class | QuicRttEstimator
Estimator for quic connection round trip time. |
| public abstract class | QuicSelector<T extends QuicEndpoint>
A QUIC selector to select over one or several quic transport endpoints. |
| public class | QuicStreamLimitException
Used internally to indicate Quic stream limit has been reached |
| public class | QuicTimerQueue
A timer queue that can process events which are due, and possibly reschedule them if needed. |
| public class | QuicTransportParameters
This class models a collection of Quic transport parameters. |
| public abstract class | |
| public class | VariableLengthEncoder
QUIC packets and frames commonly use a variable-length encoding for non-negative values. |