Uses of Class
io.github.mahmoudimus.quic.connection.EndpointConfig
Packages that use EndpointConfig
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 EndpointConfig in io.github.mahmoudimus.quic
Methods in io.github.mahmoudimus.quic with parameters of type EndpointConfigModifier and TypeMethodDescriptionstatic 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.static QuicClientQuicClient.create(ClientConfig config, InetSocketAddress bindAddress, EndpointConfig endpointConfig) A client.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 EndpointConfig in io.github.mahmoudimus.quic.connection
Methods in io.github.mahmoudimus.quic.connection that return EndpointConfigModifier and TypeMethodDescriptionEndpointConfig.Builder.build()Builds the configuration.Endpoint.config()The endpoint's settings.static EndpointConfigEndpointConfig.defaults()The default settings: random 8-byte connection IDs that never expire, a random reset key, QUIC version 1 and version 2, at most one stateless reset per 20 ms.Constructors in io.github.mahmoudimus.quic.connection with parameters of type EndpointConfigModifierConstructorDescriptionEndpoint(EndpointConfig config, ServerConfig serverConfig, boolean allowMtud) An endpoint.