INET Framework for OMNeT++/OMNEST
inet::sctp::SctpForwardTsnChunk Class Reference

Class generated from inet/transportlayer/sctp/SctpHeader.msg:154 by opp_msgtool. More...

#include <SctpHeader_m.h>

Inheritance diagram for inet::sctp::SctpForwardTsnChunk:
inet::sctp::SctpChunk

Public Member Functions

 SctpForwardTsnChunk (const char *name=nullptr)
 
 SctpForwardTsnChunk (const SctpForwardTsnChunk &other)
 
virtual ~SctpForwardTsnChunk ()
 
SctpForwardTsnChunkoperator= (const SctpForwardTsnChunk &other)
 
virtual SctpForwardTsnChunkdup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual uint32_t getNewCumTsn () const
 
virtual void setNewCumTsn (uint32_t newCumTsn)
 
virtual void setSidArraySize (size_t size)
 
virtual size_t getSidArraySize () const
 
virtual uint16_t getSid (size_t k) const
 
virtual void setSid (size_t k, uint16_t sid)
 
virtual void insertSid (size_t k, uint16_t sid)
 
void insertSid (uint16_t sid)
 
virtual void appendSid (uint16_t sid)
 
virtual void eraseSid (size_t k)
 
virtual void setSsnArraySize (size_t size)
 
virtual size_t getSsnArraySize () const
 
virtual short getSsn (size_t k) const
 
virtual void setSsn (size_t k, short ssn)
 
virtual void insertSsn (size_t k, short ssn)
 
void insertSsn (short ssn)
 
virtual void appendSsn (short ssn)
 
virtual void eraseSsn (size_t k)
 
- Public Member Functions inherited from inet::sctp::SctpChunk
 SctpChunk (const char *name=nullptr)
 
 SctpChunk (const SctpChunk &other)
 
virtual ~SctpChunk ()
 
SctpChunkoperator= (const SctpChunk &other)
 
virtual uint8_t getSctpChunkType () const
 
virtual void setSctpChunkType (uint8_t sctpChunkType)
 
virtual uint32_t getFlags () const
 
virtual void setFlags (uint32_t flags)
 
virtual unsigned short getLength () const
 
virtual void setLength (unsigned short length)
 
virtual void setChunkNameArraySize (size_t size)
 
virtual size_t getChunkNameArraySize () const
 
virtual char getChunkName (size_t k) const
 
virtual void setChunkName (size_t k, char chunkName)
 
virtual void insertChunkName (size_t k, char chunkName)
 
void insertChunkName (char chunkName)
 
virtual void appendChunkName (char chunkName)
 
virtual void eraseChunkName (size_t k)
 

Protected Member Functions

bool operator== (const SctpForwardTsnChunk &)=delete
 
- Protected Member Functions inherited from inet::sctp::SctpChunk
bool operator== (const SctpChunk &)=delete
 

Protected Attributes

uint32_t newCumTsn = 0
 
uint16_t * sid = nullptr
 
size_t sid_arraysize = 0
 
short * ssn = nullptr
 
size_t ssn_arraysize = 0
 
- Protected Attributes inherited from inet::sctp::SctpChunk
uint8_t sctpChunkType = 0
 
uint32_t flags = 0
 
unsigned short length = 0
 
char * chunkName = nullptr
 
size_t chunkName_arraysize = 0
 

Private Member Functions

void copy (const SctpForwardTsnChunk &other)
 

Detailed Description

Class generated from inet/transportlayer/sctp/SctpHeader.msg:154 by opp_msgtool.

class SctpForwardTsnChunk extends SctpChunk
{
    uint32_t newCumTsn;
    uint16_t sid[];
    short ssn[]; // set -1 in case of unordered delivery
}

Constructor & Destructor Documentation

◆ SctpForwardTsnChunk() [1/2]

inet::sctp::SctpForwardTsnChunk::SctpForwardTsnChunk ( const char *  name = nullptr)

◆ SctpForwardTsnChunk() [2/2]

inet::sctp::SctpForwardTsnChunk::SctpForwardTsnChunk ( const SctpForwardTsnChunk other)

◆ ~SctpForwardTsnChunk()

virtual inet::sctp::SctpForwardTsnChunk::~SctpForwardTsnChunk ( )
virtual

Member Function Documentation

◆ appendSid()

virtual void inet::sctp::SctpForwardTsnChunk::appendSid ( uint16_t  sid)
virtual

◆ appendSsn()

virtual void inet::sctp::SctpForwardTsnChunk::appendSsn ( short  ssn)
virtual

◆ copy()

void inet::sctp::SctpForwardTsnChunk::copy ( const SctpForwardTsnChunk other)
private

◆ dup()

virtual SctpForwardTsnChunk* inet::sctp::SctpForwardTsnChunk::dup ( ) const
inlineoverridevirtual

Reimplemented from inet::sctp::SctpChunk.

977 {return new SctpForwardTsnChunk(*this);}

◆ eraseSid()

virtual void inet::sctp::SctpForwardTsnChunk::eraseSid ( size_t  k)
virtual

◆ eraseSsn()

virtual void inet::sctp::SctpForwardTsnChunk::eraseSsn ( size_t  k)
virtual

◆ getNewCumTsn()

virtual uint32_t inet::sctp::SctpForwardTsnChunk::getNewCumTsn ( ) const
virtual

◆ getSid()

virtual uint16_t inet::sctp::SctpForwardTsnChunk::getSid ( size_t  k) const
virtual

◆ getSidArraySize()

virtual size_t inet::sctp::SctpForwardTsnChunk::getSidArraySize ( ) const
virtual

◆ getSsn()

virtual short inet::sctp::SctpForwardTsnChunk::getSsn ( size_t  k) const
virtual

◆ getSsnArraySize()

virtual size_t inet::sctp::SctpForwardTsnChunk::getSsnArraySize ( ) const
virtual

◆ insertSid() [1/2]

virtual void inet::sctp::SctpForwardTsnChunk::insertSid ( size_t  k,
uint16_t  sid 
)
virtual

◆ insertSid() [2/2]

void inet::sctp::SctpForwardTsnChunk::insertSid ( uint16_t  sid)
inline
989 {appendSid(sid);}

◆ insertSsn() [1/2]

void inet::sctp::SctpForwardTsnChunk::insertSsn ( short  ssn)
inline
998 {appendSsn(ssn);}

◆ insertSsn() [2/2]

virtual void inet::sctp::SctpForwardTsnChunk::insertSsn ( size_t  k,
short  ssn 
)
virtual

◆ operator=()

SctpForwardTsnChunk& inet::sctp::SctpForwardTsnChunk::operator= ( const SctpForwardTsnChunk other)

◆ operator==()

bool inet::sctp::SctpForwardTsnChunk::operator== ( const SctpForwardTsnChunk )
protecteddelete

◆ parsimPack()

virtual void inet::sctp::SctpForwardTsnChunk::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

Reimplemented from inet::sctp::SctpChunk.

Referenced by inet::sctp::doParsimPacking().

◆ parsimUnpack()

virtual void inet::sctp::SctpForwardTsnChunk::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual

Reimplemented from inet::sctp::SctpChunk.

Referenced by inet::sctp::doParsimUnpacking().

◆ setNewCumTsn()

virtual void inet::sctp::SctpForwardTsnChunk::setNewCumTsn ( uint32_t  newCumTsn)
virtual

◆ setSid()

virtual void inet::sctp::SctpForwardTsnChunk::setSid ( size_t  k,
uint16_t  sid 
)
virtual

◆ setSidArraySize()

virtual void inet::sctp::SctpForwardTsnChunk::setSidArraySize ( size_t  size)
virtual

◆ setSsn()

virtual void inet::sctp::SctpForwardTsnChunk::setSsn ( size_t  k,
short  ssn 
)
virtual

◆ setSsnArraySize()

virtual void inet::sctp::SctpForwardTsnChunk::setSsnArraySize ( size_t  size)
virtual

Member Data Documentation

◆ newCumTsn

uint32_t inet::sctp::SctpForwardTsnChunk::newCumTsn = 0
protected

◆ sid

uint16_t* inet::sctp::SctpForwardTsnChunk::sid = nullptr
protected

◆ sid_arraysize

size_t inet::sctp::SctpForwardTsnChunk::sid_arraysize = 0
protected

◆ ssn

short* inet::sctp::SctpForwardTsnChunk::ssn = nullptr
protected

◆ ssn_arraysize

size_t inet::sctp::SctpForwardTsnChunk::ssn_arraysize = 0
protected

The documentation for this class was generated from the following file:
inet::sctp::SctpForwardTsnChunk::appendSid
virtual void appendSid(uint16_t sid)
inet::sctp::SctpForwardTsnChunk::appendSsn
virtual void appendSsn(short ssn)
inet::sctp::SctpForwardTsnChunk::SctpForwardTsnChunk
SctpForwardTsnChunk(const char *name=nullptr)
inet::sctp::SctpForwardTsnChunk::ssn
short * ssn
Definition: SctpHeader_m.h:963
inet::sctp::SctpForwardTsnChunk::sid
uint16_t * sid
Definition: SctpHeader_m.h:961