INET Framework for OMNeT++/OMNEST
|
Class generated from inet/transportlayer/sctp/SCTPMessage.msg:177
by nedtool.
More...
#include <SCTPMessage_m.h>
Public Member Functions | |
SCTPSackChunk (const char *name=nullptr, short kind=0) | |
SCTPSackChunk (const SCTPSackChunk &other) | |
virtual | ~SCTPSackChunk () |
SCTPSackChunk & | operator= (const SCTPSackChunk &other) |
virtual SCTPSackChunk * | dup () const override |
virtual void | parsimPack (omnetpp::cCommBuffer *b) const override |
virtual void | parsimUnpack (omnetpp::cCommBuffer *b) override |
virtual uint32_t | getCumTsnAck () const |
virtual void | setCumTsnAck (uint32_t cumTsnAck) |
virtual uint32_t | getA_rwnd () const |
virtual void | setA_rwnd (uint32_t a_rwnd) |
virtual uint16_t | getNumGaps () const |
virtual void | setNumGaps (uint16_t numGaps) |
virtual uint16_t | getNumNrGaps () const |
virtual void | setNumNrGaps (uint16_t numNrGaps) |
virtual uint16_t | getNumDupTsns () const |
virtual void | setNumDupTsns (uint16_t numDupTsns) |
virtual bool | getIsNrSack () const |
virtual void | setIsNrSack (bool isNrSack) |
virtual void | setGapStartArraySize (unsigned int size) |
virtual unsigned int | getGapStartArraySize () const |
virtual uint32_t | getGapStart (unsigned int k) const |
virtual void | setGapStart (unsigned int k, uint32_t gapStart) |
virtual void | setGapStopArraySize (unsigned int size) |
virtual unsigned int | getGapStopArraySize () const |
virtual uint32_t | getGapStop (unsigned int k) const |
virtual void | setGapStop (unsigned int k, uint32_t gapStop) |
virtual void | setDupTsnsArraySize (unsigned int size) |
virtual unsigned int | getDupTsnsArraySize () const |
virtual uint32_t | getDupTsns (unsigned int k) const |
virtual void | setDupTsns (unsigned int k, uint32_t dupTsns) |
virtual uint32_t | getSackSeqNum () const |
virtual void | setSackSeqNum (uint32_t sackSeqNum) |
virtual void | setNrGapStartArraySize (unsigned int size) |
virtual unsigned int | getNrGapStartArraySize () const |
virtual uint32_t | getNrGapStart (unsigned int k) const |
virtual void | setNrGapStart (unsigned int k, uint32_t nrGapStart) |
virtual void | setNrGapStopArraySize (unsigned int size) |
virtual unsigned int | getNrGapStopArraySize () const |
virtual uint32_t | getNrGapStop (unsigned int k) const |
virtual void | setNrGapStop (unsigned int k, uint32_t nrGapStop) |
virtual uint32_t | getMsg_rwnd () const |
virtual void | setMsg_rwnd (uint32_t msg_rwnd) |
virtual uint8_t | getDacPacketsRcvd () const |
virtual void | setDacPacketsRcvd (uint8_t dacPacketsRcvd) |
virtual bool | getNrSubtractRGaps () const |
virtual void | setNrSubtractRGaps (bool nrSubtractRGaps) |
Public Member Functions inherited from inet::sctp::SCTPChunk | |
SCTPChunk (const char *name=nullptr, short kind=0) | |
SCTPChunk (const SCTPChunk &other) | |
virtual | ~SCTPChunk () |
SCTPChunk & | operator= (const SCTPChunk &other) |
virtual uint8_t | getChunkType () const |
virtual void | setChunkType (uint8_t chunkType) |
virtual uint32_t | getFlags () const |
virtual void | setFlags (uint32_t flags) |
Protected Member Functions | |
bool | operator== (const SCTPSackChunk &) |
Protected Member Functions inherited from inet::sctp::SCTPChunk | |
bool | operator== (const SCTPChunk &) |
Protected Attributes | |
uint32_t | cumTsnAck |
uint32_t | a_rwnd |
uint16_t | numGaps |
uint16_t | numNrGaps |
uint16_t | numDupTsns |
bool | isNrSack |
uint32_t * | gapStart |
unsigned int | gapStart_arraysize |
uint32_t * | gapStop |
unsigned int | gapStop_arraysize |
uint32_t * | dupTsns |
unsigned int | dupTsns_arraysize |
uint32_t | sackSeqNum |
uint32_t * | nrGapStart |
unsigned int | nrGapStart_arraysize |
uint32_t * | nrGapStop |
unsigned int | nrGapStop_arraysize |
uint32_t | msg_rwnd |
uint8_t | dacPacketsRcvd |
bool | nrSubtractRGaps |
Protected Attributes inherited from inet::sctp::SCTPChunk | |
uint8_t | chunkType |
uint32_t | flags |
Private Member Functions | |
void | copy (const SCTPSackChunk &other) |
Class generated from inet/transportlayer/sctp/SCTPMessage.msg:177
by nedtool.
message SCTPSackChunk extends SCTPChunk { // Cumulative TSN Ack uint32 cumTsnAck; // Advertised Receiver Window Credit uint32 a_rwnd; // Number of Gap Ack Blocks uint16 numGaps; // Number of Non-Revokable Gap Ack Blocks uint16 numNrGaps; // Number of Duplicate TSNs uint16 numDupTsns; // Start and End of Gap Ack Blocks bool isNrSack; uint32 gapStart[]; uint32 gapStop[]; uint32 dupTsns[]; uint32 sackSeqNum = 0; uint32 nrGapStart[]; uint32 nrGapStop[]; uint32 msg_rwnd; uint8 dacPacketsRcvd = 0; bool nrSubtractRGaps = false; }
inet::sctp::SCTPSackChunk::SCTPSackChunk | ( | const char * | name = nullptr , |
short | kind = 0 |
||
) |
inet::sctp::SCTPSackChunk::SCTPSackChunk | ( | const SCTPSackChunk & | other | ) |
|
virtual |
|
private |
|
inlineoverridevirtual |
Reimplemented from inet::sctp::SCTPChunk.
|
virtual |
|
virtual |
|
virtual |
Referenced by inet::sctp::SCTPAssociation::handleChunkReportedAsMissing().
|
virtual |
|
virtual |
Referenced by inet::PacketDump::sctpDump().
|
virtual |
|
virtual |
Referenced by inet::PacketDump::sctpDump().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Referenced by inet::sctp::SCTPAssociation::processSackArrived().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Referenced by inet::sctp::SCTPAssociation::processSackArrived().
SCTPSackChunk& inet::sctp::SCTPSackChunk::operator= | ( | const SCTPSackChunk & | other | ) |
|
protected |
|
overridevirtual |
Reimplemented from inet::sctp::SCTPChunk.
Referenced by inet::sctp::doParsimPacking().
|
overridevirtual |
Reimplemented from inet::sctp::SCTPChunk.
Referenced by inet::sctp::doParsimUnpacking().
|
virtual |
|
virtual |
|
virtual |
Referenced by inet::sctp::SCTPAssociation::sendOnPath().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Referenced by inet::sctp::SCTPAssociation::createSack().
|
virtual |
Referenced by inet::sctp::SCTPAssociation::createSack().
|
virtual |
Referenced by inet::sctp::SCTPAssociation::createForwardTsnChunk().
|
virtual |
Referenced by inet::sctp::SCTPAssociation::createForwardTsnChunk().
|
virtual |
Referenced by inet::sctp::SCTPAssociation::createForwardTsnChunk().
|
virtual |
Referenced by inet::sctp::SCTPAssociation::createForwardTsnChunk().
|
virtual |
Referenced by inet::sctp::SCTPAssociation::createSack().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Referenced by inet::sctp::SCTPAssociation::createSack().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |