SctpSackChunk¶
Namespace: inet::sctp
class SctpSackChunk
(no description)
Inheritance diagram¶
Extends¶
Name |
Type |
Description |
|---|---|---|
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;
}