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

Class generated from inet/transportlayer/sctp/SCTPMessage.msg:151 by nedtool. More...

#include <SCTPMessage_m.h>

Inheritance diagram for inet::sctp::SCTPDataChunk:
inet::sctp::SCTPChunk

Public Member Functions

 SCTPDataChunk (const char *name=nullptr, short kind=0)
 
 SCTPDataChunk (const SCTPDataChunk &other)
 
virtual ~SCTPDataChunk ()
 
SCTPDataChunkoperator= (const SCTPDataChunk &other)
 
virtual SCTPDataChunkdup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual bool getEBit () const
 
virtual void setEBit (bool eBit)
 
virtual bool getBBit () const
 
virtual void setBBit (bool bBit)
 
virtual bool getUBit () const
 
virtual void setUBit (bool uBit)
 
virtual bool getIBit () const
 
virtual void setIBit (bool iBit)
 
virtual uint32_t getTsn () const
 
virtual void setTsn (uint32_t tsn)
 
virtual uint16_t getSid () const
 
virtual void setSid (uint16_t sid)
 
virtual uint16_t getSsn () const
 
virtual void setSsn (uint16_t ssn)
 
virtual uint32_t getPpid () const
 
virtual void setPpid (uint32_t ppid)
 
virtual ::omnetpp::simtime_t getEnqueuingTime () const
 
virtual void setEnqueuingTime (::omnetpp::simtime_t enqueuingTime)
 
virtual ::omnetpp::simtime_t getFirstSendTime () const
 
virtual void setFirstSendTime (::omnetpp::simtime_t firstSendTime)
 
- Public Member Functions inherited from inet::sctp::SCTPChunk
 SCTPChunk (const char *name=nullptr, short kind=0)
 
 SCTPChunk (const SCTPChunk &other)
 
virtual ~SCTPChunk ()
 
SCTPChunkoperator= (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 SCTPDataChunk &)
 
- Protected Member Functions inherited from inet::sctp::SCTPChunk
bool operator== (const SCTPChunk &)
 

Protected Attributes

bool eBit
 
bool bBit
 
bool uBit
 
bool iBit
 
uint32_t tsn
 
uint16_t sid
 
uint16_t ssn
 
uint32_t ppid
 
::omnetpp::simtime_t enqueuingTime
 
::omnetpp::simtime_t firstSendTime
 
- Protected Attributes inherited from inet::sctp::SCTPChunk
uint8_t chunkType
 
uint32_t flags
 

Private Member Functions

void copy (const SCTPDataChunk &other)
 

Detailed Description

Class generated from inet/transportlayer/sctp/SCTPMessage.msg:151 by nedtool.

message SCTPDataChunk extends SCTPChunk
{
    // Chunk Flags
    bool eBit = 0;
    bool bBit = 0;
    bool uBit = 0;
    bool iBit = 0;
    // Transmission Sequence Number
    uint32 tsn;
    // Stream identifier
    uint16 sid;
    // Stream Sequence Number
    uint16 ssn;
    // Payload Protocol Identifier
    uint32 ppid;
    simtime_t enqueuingTime;
    simtime_t firstSendTime;
}

Constructor & Destructor Documentation

inet::sctp::SCTPDataChunk::SCTPDataChunk ( const char *  name = nullptr,
short  kind = 0 
)
inet::sctp::SCTPDataChunk::SCTPDataChunk ( const SCTPDataChunk other)
virtual inet::sctp::SCTPDataChunk::~SCTPDataChunk ( )
virtual

Member Function Documentation

void inet::sctp::SCTPDataChunk::copy ( const SCTPDataChunk other)
private
virtual SCTPDataChunk* inet::sctp::SCTPDataChunk::dup ( ) const
inlineoverridevirtual

Reimplemented from inet::sctp::SCTPChunk.

713 {return new SCTPDataChunk(*this);}
SCTPDataChunk(const char *name=nullptr, short kind=0)
virtual bool inet::sctp::SCTPDataChunk::getBBit ( ) const
virtual
virtual bool inet::sctp::SCTPDataChunk::getEBit ( ) const
virtual
virtual ::omnetpp::simtime_t inet::sctp::SCTPDataChunk::getEnqueuingTime ( ) const
virtual ::omnetpp::simtime_t inet::sctp::SCTPDataChunk::getFirstSendTime ( ) const
SCTPDataChunk& inet::sctp::SCTPDataChunk::operator= ( const SCTPDataChunk other)
bool inet::sctp::SCTPDataChunk::operator== ( const SCTPDataChunk )
protected
virtual void inet::sctp::SCTPDataChunk::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

Reimplemented from inet::sctp::SCTPChunk.

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

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

Reimplemented from inet::sctp::SCTPChunk.

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

virtual void inet::sctp::SCTPDataChunk::setBBit ( bool  bBit)
virtual
virtual void inet::sctp::SCTPDataChunk::setEBit ( bool  eBit)
virtual
virtual void inet::sctp::SCTPDataChunk::setEnqueuingTime ( ::omnetpp::simtime_t  enqueuingTime)
virtual
virtual void inet::sctp::SCTPDataChunk::setFirstSendTime ( ::omnetpp::simtime_t  firstSendTime)
virtual
virtual void inet::sctp::SCTPDataChunk::setIBit ( bool  iBit)
virtual
virtual void inet::sctp::SCTPDataChunk::setPpid ( uint32_t  ppid)
virtual
virtual void inet::sctp::SCTPDataChunk::setSid ( uint16_t  sid)
virtual
virtual void inet::sctp::SCTPDataChunk::setSsn ( uint16_t  ssn)
virtual
virtual void inet::sctp::SCTPDataChunk::setTsn ( uint32_t  tsn)
virtual
virtual void inet::sctp::SCTPDataChunk::setUBit ( bool  uBit)
virtual

Member Data Documentation

bool inet::sctp::SCTPDataChunk::bBit
protected
bool inet::sctp::SCTPDataChunk::eBit
protected
::omnetpp::simtime_t inet::sctp::SCTPDataChunk::enqueuingTime
protected
::omnetpp::simtime_t inet::sctp::SCTPDataChunk::firstSendTime
protected
bool inet::sctp::SCTPDataChunk::iBit
protected
uint32_t inet::sctp::SCTPDataChunk::ppid
protected
uint16_t inet::sctp::SCTPDataChunk::sid
protected
uint16_t inet::sctp::SCTPDataChunk::ssn
protected
uint32_t inet::sctp::SCTPDataChunk::tsn
protected
bool inet::sctp::SCTPDataChunk::uBit
protected

The documentation for this class was generated from the following file: