@NotNullByDefault
Package io.netty.handler.codec.quic
QUIC implementation
-
Interface Summary Interface Description BoringSSLAsyncPrivateKeyMethod BoringSSLKeylog Allow to log keys, logging keys are following NSS Key Log Format.FlushStrategy Allows to configure a strategy for when flushes should be happening.QuicChannel A QUICChannel
.QuicChannelConfig A QUICChannelConfig
.QuicConnectionIdGenerator Creates new connection id instances.QuicConnectionPathStats Statistics about a path of theQUIC
connection.QuicConnectionStats Statistics about theQUIC
connection.QuicEvent Marker interface for events that will be passed through theChannelPipeline
viaChannelPipeline.fireUserEventTriggered(Object)
to notify the user aboutQUIC
specific events.QuicExtensionEvent Marker interface for events that will be passed through theChannelPipeline
viaChannelPipeline.fireUserEventTriggered(Object)
to notify the user about supported QUIC extensions by the remote peer.QuicHeaderParser.QuicHeaderProcessor Called when a QUIC packet and its header could be parsed.QuicResetTokenGenerator Generate stateless reset tokens to use.QuicSslSessionContext SSLSessionContext
which also supports advanced operations.QuicStreamChannel A QUIC stream.QuicStreamChannelConfig DuplexChannelConfig
for QUIC streams.QuicStreamFrame A QUIC STREAM_FRAME.QuicTokenHandler Handle token related operations.QuicTransportParameters Transport parameters for QUIC.SegmentedDatagramPacketAllocator Used to allocate datagram packets that use UDP_SEGMENT (GSO). -
Class Summary Class Description BoringSSLContextOption<T> SslContextOption
s that are specific to BoringSSL.BoringSSLKeylessManagerFactory KeyManagerFactory
that can be used to support custom key signing viaBoringSSLAsyncPrivateKeyMethod
.DefaultQuicStreamFrame EpollQuicUtils Class that provides utility methods to setupQUIC
when using theEPOLL
transport.InsecureQuicTokenHandler InsecureQuicTokenHandler
which only does basic token generation / validation without any crypto.QLogConfiguration Configuration used for setup qlog.Quic QuicChannelBootstrap Bootstrap that helps to bootstrapQuicChannel
s and connecting these to remote peers.QuicChannelOption<T> ChannelOption
s specific to QUIC.QuicClientCodecBuilder QuicCodecBuilder
that configures and builds aChannelHandler
that should be added to theChannelPipeline
of aQUIC
client.QuicCodecBuilder<B extends QuicCodecBuilder<B>> Abstract base class forQUIC
codec builders.QuicCodecDispatcher SpecialChannelHandler
that should be used to initChannel
s that will be used for QUIC while SO_REUSEPORT is used to bind to sameInetSocketAddress
multiple times.QuicConnectionAddress AQuicConnectionAddress
that can be used to connect too.QuicConnectionCloseEvent Event that is generated if the remote peer sends a CLOSE_CONNECTION frame.QuicDatagramExtensionEvent Used when the remote peer supports the QUIC DATAGRAM extension.QuicHeaderParser Parses the QUIC packet header and notifies a callback once parsing was successful.QuicPathEvent A network path specificQuicEvent
.QuicPathEvent.Closed QuicPathEvent.FailedValidation QuicPathEvent.New QuicPathEvent.PeerMigrated QuicPathEvent.ReusedSourceConnectionId QuicPathEvent.Validated QuicServerCodecBuilder QuicCodecBuilder
that configures and builds aChannelHandler
that should be added to theChannelPipeline
of aQUIC
server.QuicSslContext SpecialSslContext
that can be used forQUIC
.QuicSslContextBuilder Builder for configuring a new SslContext for creation.QuicSslEngine AnSSLEngine
that can be used for QUIC.QuicStreamAddress ASocketAddress
for QUIC stream.QuicStreamChannelBootstrap Allows to bootstrap outgoingQuicStreamChannel
s.QuicStreamLimitChangedEvent Event fired once the stream limit of aQuicChannel
changes.QuicStreamPriority The priority of aQuicStreamChannel
.QuicTransportError SslEarlyDataReadyEvent Event which is fired once it's possible to send early data on the client-side.SslSessionTicketKey Session Ticket Key -
Enum Summary Enum Description QuicCongestionControlAlgorithm Available congestion control algorithms to use.QuicPacketType The type of the QUIC packet.QuicStreamType The type of aQuicStreamChannel
. -
Exception Summary Exception Description QuicClosedChannelException SpecialQuicClosedChannelException
which also provides extra info if the close was a result of aQuicConnectionCloseEvent
that was triggered by the remote peer.QuicException Exception produced while processingQUIC
.QuicTimeoutClosedChannelException SpecialClosedChannelException
that is used in case of closure caused by the idle timeout.