Uses of Interface
io.github.mahmoudimus.quic.connection.StreamEvent
Packages that use StreamEvent
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 StreamEvent in io.github.mahmoudimus.quic.connection
Classes in io.github.mahmoudimus.quic.connection that implement StreamEventModifier and TypeClassDescriptionstatic final recordThe peer raised the stream limit, so at least one more stream of this directionality may be opened.static final recordA finished stream's data, FIN included, has all been acknowledged.static final recordThe peer opened one or more streams, whichStreamsState.accept(Dir)now returns.static final recordA stream probably has data, its end or a reset waiting to be read.static final recordThe peer sent STOP_SENDING: it no longer wants the stream's data.static final recordA stream that could not take more data might take some now, or was stopped.Methods in io.github.mahmoudimus.quic.connection that return StreamEventModifier and TypeMethodDescriptionConnectionEvent.Stream.event()Returns the value of theeventrecord component.StreamsState.poll()The next stream event.Constructors in io.github.mahmoudimus.quic.connection with parameters of type StreamEventModifierConstructorDescriptionStream(StreamEvent event) Creates an instance of aStreamrecord class.