Uses of Interface
io.github.mahmoudimus.quic.packet.PacketHeader
Packages that use PacketHeader
Package
Description
QUIC packets (RFC 9000 section 17, RFC 9369): header encoding and partial decoding, packet
number truncation and recovery, coalesced datagrams, and protecting and unprotecting whole
packets in place.
-
Uses of PacketHeader in io.github.mahmoudimus.quic.packet
Subinterfaces of PacketHeader in io.github.mahmoudimus.quic.packetModifier and TypeInterfaceDescriptionstatic interfaceA header of a protected packet, with a packet number.Classes in io.github.mahmoudimus.quic.packet that implement PacketHeaderModifier and TypeClassDescriptionstatic final recordA Handshake packet header (RFC 9000 section 17.2.4).static final recordAn Initial packet header (RFC 9000 section 17.2.2).static final recordA Retry packet (RFC 9000 section 17.2.5): the whole packet, since it has no payload beyond the token and the integrity tag.static final recordA short (1-RTT) packet header (RFC 9000 section 17.3.1).static final recordA Version Negotiation packet (RFC 9000 section 17.2.1): the whole packet.static final recordA 0-RTT packet header (RFC 9000 section 17.2.3).Methods in io.github.mahmoudimus.quic.packet that return PacketHeaderModifier and TypeMethodDescriptionProtectedPacket.header()The decoded header: available at once for Retry and Version Negotiation packets, and for protected packets afterProtectedPacket.removeHeaderProtection(io.github.mahmoudimus.quic.crypto.HeaderKey, long).