Uses of Interface
io.github.mahmoudimus.quic.connection.EndpointEvent
Packages that use EndpointEvent
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 EndpointEvent in io.github.mahmoudimus.quic.connection
Classes in io.github.mahmoudimus.quic.connection that implement EndpointEventModifier and TypeClassDescriptionstatic final recordThe connection issued a local connection ID; packets for it must reach the connection.static final recordThe peer retired a local connection ID; it no longer routes to the connection.static final recordThe connection is gone and holds no state the endpoint must keep; this is the last event.static final recordThe peer's current stateless reset token, which lets a reset with a random connection ID reach the connection.Methods in io.github.mahmoudimus.quic.connection that return EndpointEventModifier and TypeMethodDescriptionConnection.pollEndpointEvent()Takes the next event for the endpoint: connection IDs to route or forget, reset tokens, andEndpointEvent.Drainedonce the connection is gone.Methods in io.github.mahmoudimus.quic.connection with parameters of type EndpointEventModifier and TypeMethodDescriptionvoidEndpoint.handleEvent(Connection conn, EndpointEvent event) Applies a connection's endpoint event to the routes.