Uses of Class
io.github.mahmoudimus.quic.connection.EndpointConfig.Builder
Packages that use EndpointConfig.Builder
Package
Description
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.Builder in io.github.mahmoudimus.quic.connection
Methods in io.github.mahmoudimus.quic.connection that return EndpointConfig.BuilderModifier and TypeMethodDescriptionstatic EndpointConfig.BuilderEndpointConfig.builder()A builder starting from the defaults.EndpointConfig.Builder.cidGenerator(ConnectionIdGenerator generator) The local connection ID generator.EndpointConfig.Builder.cidLength(int length) Random local connection IDs of a length.EndpointConfig.Builder.minResetInterval(Duration interval) The least time between two stateless resets, which bounds what spoofed packets can make the endpoint send.EndpointConfig.Builder.random(SecureRandom random) The source of randomness for the endpoint and its connections: connection IDs (unless acidGeneratoris set), the reset key (unless one is set), packet number skipping, padding, Retry and NEW_TOKEN nonces.EndpointConfig.Builder.resetKey(byte[] key) The secret stateless reset tokens are derived from.EndpointConfig.Builder.supportedVersions(QuicVersion... versions) The QUIC versions to accept.