Uses of Record Class
io.github.mahmoudimus.quic.connection.StreamMeta
Packages that use StreamMeta
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 StreamMeta in io.github.mahmoudimus.quic.connection
Methods in io.github.mahmoudimus.quic.connection that return types with arguments of type StreamMetaModifier and TypeMethodDescriptionSentPacket.streamFrames()The STREAM frames the packet carried.StreamsState.writeStreamFrames(ByteBuffer buf, int maxBufSize, boolean fair) Writes STREAM frames from the pending streams, highest priority first, as many as fit.Methods in io.github.mahmoudimus.quic.connection with parameters of type StreamMetaModifier and TypeMethodDescriptionvoidStreamsState.receivedAckOf(StreamMeta frame) Records that a STREAM frame was acknowledged; may release the stream and reportStreamEvent.Finished.voidStreamsState.retransmit(StreamMeta frame) Queues a lost STREAM frame's data to be sent again.Constructor parameters in io.github.mahmoudimus.quic.connection with type arguments of type StreamMetaModifierConstructorDescriptionSentPacket(long timeSent, int size, boolean ackEliciting, long largestAcked, Retransmits retransmits, List<StreamMeta> streamFrames) A sent packet.