SctpSackChunk

Namespace: inet::sctp

class SctpSackChunk

(no description)

Inheritance diagram

Extends

Name

Type

Description

SctpChunk

class

(no description)

Fields

Name

Type

Description

sctpChunkType

uint8_t

flags

uint32_t

length

unsigned short

chunkName

char[]

cumTsnAck

uint32_t

Advertised Receiver Window Credit

a_rwnd

uint32_t

Number of Gap Ack Blocks

numGaps

uint16_t

Number of Non-Revokable Gap Ack Blocks

numNrGaps

uint16_t

Number of Duplicate TSNs

numDupTsns

uint16_t

Start and End of Gap Ack Blocks

isNrSack

bool

gapStart

uint32_t[]

gapStop

uint32_t[]

dupTsns

uint32_t[]

sackSeqNum

uint32_t

nrGapStart

uint32_t[]

nrGapStop

uint32_t[]

msg_rwnd

uint32_t

dacPacketsRcvd

uint8_t

nrSubtractRGaps

bool

Properties

Name

Value

Description

packetData

Chunk Type

Source code

class SctpSackChunk extends SctpChunk
{
    // Cumulative TSN Ack
    uint32_t cumTsnAck;
    // Advertised Receiver Window Credit
    uint32_t a_rwnd;
    // Number of Gap Ack Blocks
    uint16_t numGaps;
    // Number of Non-Revokable Gap Ack Blocks
    uint16_t numNrGaps;
    // Number of Duplicate TSNs
    uint16_t numDupTsns;
    // Start and End of Gap Ack Blocks
    bool   isNrSack;
    uint32_t gapStart[];
    uint32_t gapStop[];
    uint32_t dupTsns[];
    uint32_t sackSeqNum = 0;
    uint32_t nrGapStart[];
    uint32_t nrGapStop[];
    uint32_t msg_rwnd;
    uint8_t  dacPacketsRcvd = 0;
    bool   nrSubtractRGaps = false;
}

File: src/inet/transportlayer/sctp/SctpHeader.msg