INET Framework for OMNeT++/OMNEST
inet::SctpSendQueueAbatedReq Class Reference

Class generated from inet/transportlayer/contract/sctp/SctpCommand.msg:208 by opp_msgtool. More...

#include <SctpCommand_m.h>

Inheritance diagram for inet::SctpSendQueueAbatedReq:
inet::SctpCommandReq inet::TagBase inet::IPrintableObject

Public Member Functions

 SctpSendQueueAbatedReq ()
 
 SctpSendQueueAbatedReq (const SctpSendQueueAbatedReq &other)
 
virtual ~SctpSendQueueAbatedReq ()
 
SctpSendQueueAbatedReqoperator= (const SctpSendQueueAbatedReq &other)
 
virtual SctpSendQueueAbatedReqdup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual uint64_t getBytesAvailable () const
 
virtual void setBytesAvailable (uint64_t bytesAvailable)
 
virtual uint64_t getBytesQueued () const
 
virtual void setBytesQueued (uint64_t bytesQueued)
 
virtual uint64_t getBytesLimit () const
 
virtual void setBytesLimit (uint64_t bytesLimit)
 
virtual void setQueuedForStreamArraySize (size_t size)
 
virtual size_t getQueuedForStreamArraySize () const
 
virtual uint64_t getQueuedForStream (size_t k) const
 
virtual void setQueuedForStream (size_t k, uint64_t queuedForStream)
 
virtual void insertQueuedForStream (size_t k, uint64_t queuedForStream)
 
void insertQueuedForStream (uint64_t queuedForStream)
 
virtual void appendQueuedForStream (uint64_t queuedForStream)
 
virtual void eraseQueuedForStream (size_t k)
 
- Public Member Functions inherited from inet::SctpCommandReq
 SctpCommandReq ()
 
 SctpCommandReq (const SctpCommandReq &other)
 
virtual ~SctpCommandReq ()
 
SctpCommandReqoperator= (const SctpCommandReq &other)
 
virtual int getSocketId () const
 
virtual void setSocketId (int socketId)
 
virtual int getSid () const
 
virtual void setSid (int sid)
 
virtual int getNumMsgs () const
 
virtual void setNumMsgs (int numMsgs)
 
virtual int getSsn () const
 
virtual void setSsn (int ssn)
 
virtual unsigned short getSendUnordered () const
 
virtual void setSendUnordered (unsigned short sendUnordered)
 
virtual double getPrValue () const
 
virtual void setPrValue (double prValue)
 
virtual const L3AddressgetLocalAddr () const
 
virtual L3AddressgetLocalAddrForUpdate ()
 
virtual void setLocalAddr (const L3Address &localAddr)
 
virtual const L3AddressgetRemoteAddr () const
 
virtual L3AddressgetRemoteAddrForUpdate ()
 
virtual void setRemoteAddr (const L3Address &remoteAddr)
 
virtual int getLocalPort () const
 
virtual void setLocalPort (int localPort)
 
virtual int getRemotePort () const
 
virtual void setRemotePort (int remotePort)
 
virtual int getGate () const
 
virtual void setGate (int gate)
 
virtual int getFd () const
 
virtual void setFd (int fd)
 
- Public Member Functions inherited from inet::TagBase
virtual const Ptr< TagBasedupShared () const
 
virtual const Ptr< TagBasechangeRegion (b offsetDelta, b lengthDelta) const
 
virtual void parsimPack (cCommBuffer *buffer) const override
 
virtual void parsimUnpack (cCommBuffer *buffer) override
 
virtual std::ostream & printToStream (std::ostream &stream, int level, int evFlags) const override
 Prints this object to the provided output stream. More...
 
virtual std::ostream & printFieldsToStream (std::ostream &stream, int level, int evFlags) const
 
virtual std::string str () const override
 
- Public Member Functions inherited from inet::IPrintableObject
virtual ~IPrintableObject ()
 
virtual std::string printToString () const
 
virtual std::string printToString (int level, int evFlags=0) const
 
virtual std::string getInfoStringRepresentation (int evFlags=0) const
 
virtual std::string getDetailStringRepresentation (int evFlags=0) const
 
virtual std::string getDebugStringRepresentation (int evFlags=0) const
 
virtual std::string getTraceStringRepresentation (int evFlags=0) const
 
virtual std::string getCompleteStringRepresentation (int evFlags=0) const
 

Protected Member Functions

bool operator== (const SctpSendQueueAbatedReq &)=delete
 
- Protected Member Functions inherited from inet::SctpCommandReq
bool operator== (const SctpCommandReq &)=delete
 

Protected Attributes

uint64_t bytesAvailable = 0
 
uint64_t bytesQueued = 0
 
uint64_t bytesLimit = 0
 
uint64_t * queuedForStream = nullptr
 
size_t queuedForStream_arraysize = 0
 
- Protected Attributes inherited from inet::SctpCommandReq
int socketId = -1
 
int sid = -1
 
int numMsgs = 1
 
int ssn = -1
 
unsigned short sendUnordered = false
 
double prValue = 0
 
L3Address localAddr
 
L3Address remoteAddr
 
int localPort = -1
 
int remotePort = -1
 
int gate = -1
 
int fd = -1
 

Private Member Functions

void copy (const SctpSendQueueAbatedReq &other)
 

Additional Inherited Members

- Public Types inherited from inet::IPrintableObject
enum  PrintLevel {
  PRINT_LEVEL_TRACE, PRINT_LEVEL_DEBUG, PRINT_LEVEL_DETAIL, PRINT_LEVEL_INFO,
  PRINT_LEVEL_COMPLETE = INT_MIN
}
 
enum  PrintFlag { PRINT_FLAG_FORMATTED = (1 << 0), PRINT_FLAG_MULTILINE = (1 << 1) }
 

Detailed Description

Class generated from inet/transportlayer/contract/sctp/SctpCommand.msg:208 by opp_msgtool.

class SctpSendQueueAbatedReq extends SctpCommandReq
{
    uint64_t bytesAvailable;
    uint64_t bytesQueued;
    uint64_t bytesLimit;
    uint64_t queuedForStream[];
}

Constructor & Destructor Documentation

◆ SctpSendQueueAbatedReq() [1/2]

inet::SctpSendQueueAbatedReq::SctpSendQueueAbatedReq ( )

◆ SctpSendQueueAbatedReq() [2/2]

inet::SctpSendQueueAbatedReq::SctpSendQueueAbatedReq ( const SctpSendQueueAbatedReq other)

◆ ~SctpSendQueueAbatedReq()

virtual inet::SctpSendQueueAbatedReq::~SctpSendQueueAbatedReq ( )
virtual

Member Function Documentation

◆ appendQueuedForStream()

virtual void inet::SctpSendQueueAbatedReq::appendQueuedForStream ( uint64_t  queuedForStream)
virtual

◆ copy()

void inet::SctpSendQueueAbatedReq::copy ( const SctpSendQueueAbatedReq other)
private

◆ dup()

virtual SctpSendQueueAbatedReq* inet::SctpSendQueueAbatedReq::dup ( ) const
inlineoverridevirtual

Reimplemented from inet::SctpCommandReq.

937 {return new SctpSendQueueAbatedReq(*this);}

◆ eraseQueuedForStream()

virtual void inet::SctpSendQueueAbatedReq::eraseQueuedForStream ( size_t  k)
virtual

◆ getBytesAvailable()

virtual uint64_t inet::SctpSendQueueAbatedReq::getBytesAvailable ( ) const
virtual

◆ getBytesLimit()

virtual uint64_t inet::SctpSendQueueAbatedReq::getBytesLimit ( ) const
virtual

◆ getBytesQueued()

virtual uint64_t inet::SctpSendQueueAbatedReq::getBytesQueued ( ) const
virtual

◆ getQueuedForStream()

virtual uint64_t inet::SctpSendQueueAbatedReq::getQueuedForStream ( size_t  k) const
virtual

◆ getQueuedForStreamArraySize()

virtual size_t inet::SctpSendQueueAbatedReq::getQueuedForStreamArraySize ( ) const
virtual

◆ insertQueuedForStream() [1/2]

virtual void inet::SctpSendQueueAbatedReq::insertQueuedForStream ( size_t  k,
uint64_t  queuedForStream 
)
virtual

◆ insertQueuedForStream() [2/2]

void inet::SctpSendQueueAbatedReq::insertQueuedForStream ( uint64_t  queuedForStream)
inline

◆ operator=()

SctpSendQueueAbatedReq& inet::SctpSendQueueAbatedReq::operator= ( const SctpSendQueueAbatedReq other)

◆ operator==()

bool inet::SctpSendQueueAbatedReq::operator== ( const SctpSendQueueAbatedReq )
protecteddelete

◆ parsimPack()

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

Reimplemented from inet::SctpCommandReq.

Referenced by inet::doParsimPacking().

◆ parsimUnpack()

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

Reimplemented from inet::SctpCommandReq.

Referenced by inet::doParsimUnpacking().

◆ setBytesAvailable()

virtual void inet::SctpSendQueueAbatedReq::setBytesAvailable ( uint64_t  bytesAvailable)
virtual

◆ setBytesLimit()

virtual void inet::SctpSendQueueAbatedReq::setBytesLimit ( uint64_t  bytesLimit)
virtual

◆ setBytesQueued()

virtual void inet::SctpSendQueueAbatedReq::setBytesQueued ( uint64_t  bytesQueued)
virtual

◆ setQueuedForStream()

virtual void inet::SctpSendQueueAbatedReq::setQueuedForStream ( size_t  k,
uint64_t  queuedForStream 
)
virtual

◆ setQueuedForStreamArraySize()

virtual void inet::SctpSendQueueAbatedReq::setQueuedForStreamArraySize ( size_t  size)
virtual

Member Data Documentation

◆ bytesAvailable

uint64_t inet::SctpSendQueueAbatedReq::bytesAvailable = 0
protected

◆ bytesLimit

uint64_t inet::SctpSendQueueAbatedReq::bytesLimit = 0
protected

◆ bytesQueued

uint64_t inet::SctpSendQueueAbatedReq::bytesQueued = 0
protected

◆ queuedForStream

uint64_t* inet::SctpSendQueueAbatedReq::queuedForStream = nullptr
protected

◆ queuedForStream_arraysize

size_t inet::SctpSendQueueAbatedReq::queuedForStream_arraysize = 0
protected

The documentation for this class was generated from the following file:
inet::SctpSendQueueAbatedReq::appendQueuedForStream
virtual void appendQueuedForStream(uint64_t queuedForStream)
inet::SctpSendQueueAbatedReq::SctpSendQueueAbatedReq
SctpSendQueueAbatedReq()
inet::SctpSendQueueAbatedReq::queuedForStream
uint64_t * queuedForStream
Definition: SctpCommand_m.h:923