SctpSackChunk

SctpSackChunk

class

C++ definition

(no description)

Inheritance diagram

The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.

Extends

Name Type Description
SctpChunk class (no description)

Fields

Name Type Description
cumTsnAck uint32_t

Cumulative TSN Ack

a_rwnd uint32_t

Advertised Receiver Window Credit

numGaps uint16_t

Number of Gap Ack Blocks

numNrGaps uint16_t

Number of Non-Revokable Gap Ack Blocks

numDupTsns uint16_t

Number of Duplicate TSNs

isNrSack bool

Start and End of Gap Ack Blocks

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
sctpChunkType uint8_t

Chunk Type

flags uint32_t
length unsigned short
chunkName char[]

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