Interface PacketHeader.Numbered
- All Superinterfaces:
PacketHeader
- All Known Implementing Classes:
PacketHeader.Handshake,PacketHeader.Initial,PacketHeader.Short,PacketHeader.ZeroRtt
- Enclosing interface:
PacketHeader
public static sealed interface PacketHeader.Numbered
extends PacketHeader
permits PacketHeader.Initial, PacketHeader.ZeroRtt, PacketHeader.Handshake, PacketHeader.Short
A header of a protected packet, with a packet number.
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.github.mahmoudimus.quic.packet.PacketHeader
PacketHeader.Handshake, PacketHeader.Initial, PacketHeader.Numbered, PacketHeader.Retry, PacketHeader.Short, PacketHeader.VersionNegotiation, PacketHeader.ZeroRtt -
Field Summary
Fields inherited from interface io.github.mahmoudimus.quic.packet.PacketHeader
FIXED_BIT, KEY_PHASE_BIT, LONG_HEADER_FORM, LONG_RESERVED_BITS, SHORT_RESERVED_BITS, SPIN_BIT -
Method Summary
Modifier and TypeMethodDescriptionlongThe full packet number.intThe number of packet number bytes on the wire.Methods inherited from interface io.github.mahmoudimus.quic.packet.PacketHeader
destinationId, encode, type
-
Method Details
-
packetNumber
long packetNumber()The full packet number.- Returns:
- 0 to 262-1
-
packetNumberLength
int packetNumberLength()The number of packet number bytes on the wire.- Returns:
- 1 to 4
-