HandshakePacketHeader

Namespace: inet::quic

class HandshakePacketHeader

(no description)

Usage diagram

Inheritance diagram

Extends

Name

Type

Description

LongPacketHeader

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

longPacketType

packetNumberLength

uint8_t

length

VariableLengthInteger

packetNumber

uint64_t

payload

Properties

Name

Value

Description

beforeChange

handleChange()

descriptor

readonly

existingClass

packetData

Source code

class HandshakePacketHeader extends LongPacketHeader
{
    longPacketType = LONG_PACKET_HEADER_TYPE_HANDSHAKE;
    uint8_t packetNumberLength;
    VariableLengthInteger length;
    uint64_t packetNumber;
    // payload
}

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