Uses of Interface
io.github.mahmoudimus.quic.frame.Frame
Packages that use Frame
Package
Description
QUIC frames (RFC 9000 section 19, RFC 9221 DATAGRAM, and the ACK frequency extension): a sealed
Frame hierarchy, its encoders and a validating decoder.-
Uses of Frame in io.github.mahmoudimus.quic.frame
Classes in io.github.mahmoudimus.quic.frame that implement FrameModifier and TypeClassDescriptionstatic final recordAn ACK frame (types 0x02 and 0x03).static final recordAn ACK_FREQUENCY frame (type 0xaf) of the QUIC ACK frequency extension, as quinn implements it.static final recordA CONNECTION_CLOSE frame for an application error (type 0x1d), allowed only in 0-RTT and 1-RTT packets.static final recordA CONNECTION_CLOSE frame for a transport error (type 0x1c).static final recordA CRYPTO frame (type 0x06), carrying TLS handshake bytes.static final recordA DATA_BLOCKED frame (type 0x14).static final recordA DATAGRAM frame (RFC 9221; 0x30 without and 0x31 with a Length field).static final recordA HANDSHAKE_DONE frame (type 0x1e).static final recordAn IMMEDIATE_ACK frame (type 0x1f) of the QUIC ACK frequency extension.static final recordA MAX_DATA frame (type 0x10).static final recordA MAX_STREAM_DATA frame (type 0x11).static final recordA MAX_STREAMS frame (0x12 bidirectional, 0x13 unidirectional).static final recordA NEW_CONNECTION_ID frame (type 0x18).static final recordA NEW_TOKEN frame (type 0x07), with a token for future connections.static final recordA run of PADDING frames (type 0x00), each a single zero byte.static final recordA PATH_CHALLENGE frame (type 0x1a).static final recordA PATH_RESPONSE frame (type 0x1b).static final recordA PING frame (type 0x01).static final recordA RESET_STREAM frame (type 0x04).static final recordA RETIRE_CONNECTION_ID frame (type 0x19).static final recordA STOP_SENDING frame (type 0x05).static final recordA STREAM frame (types 0x08 to 0x0f).static final recordA STREAM_DATA_BLOCKED frame (type 0x15).static final recordA STREAMS_BLOCKED frame (0x16 bidirectional, 0x17 unidirectional).Methods in io.github.mahmoudimus.quic.frame that return FrameModifier and TypeMethodDescriptionstatic FrameFrameDecoder.decode(ByteBuffer in) Decodes one frame at the buffer's position.Methods in io.github.mahmoudimus.quic.frame that return types with arguments of type FrameModifier and TypeMethodDescriptionFrameDecoder.decodeAll(ByteBuffer payload, PacketType packetType) Decodes every frame of a packet payload, checking each against the packet type.