Uses of Class
io.github.mahmoudimus.quic.connection.ServerConfig
Packages that use ServerConfig
Package
Description
A dependency-free QUIC transport (RFC 9000, 9001, 9002, 9221, 9369).
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 ServerConfig in io.github.mahmoudimus.quic
Methods in io.github.mahmoudimus.quic with parameters of type ServerConfigModifier and TypeMethodDescriptionstatic QuicServerQuicServer.bind(InetSocketAddress address, ServerConfig config) Binds a server with the default endpoint settings.static QuicServerQuicServer.bind(InetSocketAddress address, ServerConfig config, EndpointConfig endpointConfig) Binds a server.static QuicServerQuicServer.bind(InetSocketAddress address, ServerConfig config, EndpointConfig endpointConfig, QuicServer.DatagramFilter filter) Binds a server whose filter sees the datagrams no connection claims first.voidQuicServer.inject(InetSocketAddress from, ByteBuffer datagram, ServerConfig config) Routes a datagram the filter took, asQuicServer.inject(InetSocketAddress, ByteBuffer)does, accepting a connection it starts withconfiginstead of the server's own configuration: its certificates, ALPN, transport parameters and Retry.static QuicServerQuicServer.unbound(InetSocketAddress local, ServerConfig config, EndpointConfig endpointConfig, QuicServer.DatagramFilter filter, QuicServer.DatagramSink sink) A server without a socket, for QUIC over another transport: its owner hands it the datagrams it receives (QuicServer.receive(java.net.InetSocketAddress, java.nio.ByteBuffer)), and it hands those it sends tosink. -
Uses of ServerConfig in io.github.mahmoudimus.quic.connection
Methods in io.github.mahmoudimus.quic.connection that return ServerConfigMethods in io.github.mahmoudimus.quic.connection with parameters of type ServerConfigModifier and TypeMethodDescriptionEndpoint.handle(long now, InetSocketAddress remote, int ecn, ByteBuffer datagram, ServerConfig accept) Routes a datagram, accepting a connection it starts withacceptinstead of the endpoint's server configuration: for a server whose connections differ, such as a proxy that offers each client the protocols and transport parameters of the server it reaches.Constructors in io.github.mahmoudimus.quic.connection with parameters of type ServerConfigModifierConstructorDescriptionEndpoint(EndpointConfig config, ServerConfig serverConfig, boolean allowMtud) An endpoint.