LongPacketHeader

Namespace: inet::quic

class LongPacketHeader

(no description)

Inheritance diagram

Extends

Name

Type

Description

PacketHeader

class

(no description)

Known subclasses

Name

Type

Description

HandshakePacketHeader

class

(no description)

InitialPacketHeader

class

(no description)

RetryPacketHeader

class

(no description)

VersionNegotiationPacketHeader

class

(no description)

ZeroRttPacketHeader

class

(no description)

Fields

Name

Type

Description

id

int

mutable

bool

complete

bool

correct

bool

properlyRepresented

bool

chunkLength

b

rawBin

string[]

rawHex

string[]

regionTags

SharingRegionTagSet::TagBaseRegionTag[]

headerForm

uint8_t

headerForm

longPacketType

uint8_t

version

uint32_t

dstConnectionIdLength

uint8_t

dstConnectionId

uint64_t

srcConnectionIdLength

uint8_t

srcConnectionId

uint64_t

Properties

Name

Value

Description

beforeChange

handleChange()

descriptor

readonly

existingClass

packetData

Source code

class LongPacketHeader extends PacketHeader
{
    headerForm = PACKET_HEADER_FORM_LONG;
    uint8_t longPacketType;
    uint32_t version = 1;
    uint8_t dstConnectionIdLength;
    uint64_t dstConnectionId;
    uint8_t srcConnectionIdLength;
    uint64_t srcConnectionId;
}

File: src/inet/transportlayer/quic/packet/PacketHeader.msg