@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 theQUICconnection.QuicConnectionStats Statistics about theQUICconnection.QuicEvent Marker interface for events that will be passed through theChannelPipelineviaChannelPipeline.fireUserEventTriggered(Object)to notify the user aboutQUICspecific events.QuicExtensionEvent Marker interface for events that will be passed through theChannelPipelineviaChannelPipeline.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 SSLSessionContextwhich also supports advanced operations.QuicStreamChannel A QUIC stream.QuicStreamChannelConfig DuplexChannelConfigfor 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> SslContextOptions that are specific to BoringSSL.BoringSSLKeylessManagerFactory KeyManagerFactorythat can be used to support custom key signing viaBoringSSLAsyncPrivateKeyMethod.DefaultQuicStreamFrame EpollQuicUtils Class that provides utility methods to setupQUICwhen using theEPOLLtransport.InsecureQuicTokenHandler InsecureQuicTokenHandlerwhich only does basic token generation / validation without any crypto.QLogConfiguration Configuration used for setup qlog.Quic QuicChannelBootstrap Bootstrap that helps to bootstrapQuicChannels and connecting these to remote peers.QuicChannelOption<T> ChannelOptions specific to QUIC.QuicClientCodecBuilder QuicCodecBuilderthat configures and builds aChannelHandlerthat should be added to theChannelPipelineof aQUICclient.QuicCodecBuilder<B extends QuicCodecBuilder<B>> Abstract base class forQUICcodec builders.QuicCodecDispatcher SpecialChannelHandlerthat should be used to initChannels that will be used for QUIC while SO_REUSEPORT is used to bind to sameInetSocketAddressmultiple times.QuicConnectionAddress AQuicConnectionAddressthat 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 QuicCodecBuilderthat configures and builds aChannelHandlerthat should be added to theChannelPipelineof aQUICserver.QuicSslContext SpecialSslContextthat can be used forQUIC.QuicSslContextBuilder Builder for configuring a new SslContext for creation.QuicSslEngine AnSSLEnginethat can be used for QUIC.QuicStreamAddress ASocketAddressfor QUIC stream.QuicStreamChannelBootstrap Allows to bootstrap outgoingQuicStreamChannels.QuicStreamLimitChangedEvent Event fired once the stream limit of aQuicChannelchanges.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 SpecialQuicClosedChannelExceptionwhich also provides extra info if the close was a result of aQuicConnectionCloseEventthat was triggered by the remote peer.QuicException Exception produced while processingQUIC.QuicTimeoutClosedChannelException SpecialClosedChannelExceptionthat is used in case of closure caused by the idle timeout.