Uses of Interface
io.github.mahmoudimus.quic.connection.ConnectionIdGenerator
Packages that use ConnectionIdGenerator
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 ConnectionIdGenerator in io.github.mahmoudimus.quic.connection
Classes in io.github.mahmoudimus.quic.connection that implement ConnectionIdGeneratorModifier and TypeClassDescriptionfinal classGenerates random connection IDs of a fixed length, 8 bytes by default.Methods in io.github.mahmoudimus.quic.connection with parameters of type ConnectionIdGeneratorModifier and TypeMethodDescriptionEndpointConfig.Builder.cidGenerator(ConnectionIdGenerator generator) The local connection ID generator.Constructors in io.github.mahmoudimus.quic.connection with parameters of type ConnectionIdGeneratorModifierConstructorDescriptionLocalCidState(ConnectionIdGenerator generator, byte[] resetKey, long now, ConnectionId... handshakeCids) The state after the handshake, during whichhandshakeCidswere used: the first with sequence number 0, then for example a server's preferred address with 1.