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

#include <SctpHeader.h>

Inheritance diagram for inet::sctp::SctpIncomingSsnResetRequestParameter:
inet::sctp::SctpIncomingSsnResetRequestParameter_Base inet::sctp::SctpParameter

Public Member Functions

 SctpIncomingSsnResetRequestParameter (const char *name=nullptr, int kind=0)
 
 SctpIncomingSsnResetRequestParameter (const SctpIncomingSsnResetRequestParameter &other)
 
SctpIncomingSsnResetRequestParameteroperator= (const SctpIncomingSsnResetRequestParameter &other)
 
virtual SctpIncomingSsnResetRequestParameterdup () const override
 
- Public Member Functions inherited from inet::sctp::SctpIncomingSsnResetRequestParameter_Base
virtual ~SctpIncomingSsnResetRequestParameter_Base ()
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual uint32_t getSrReqSn () const
 
virtual void setSrReqSn (uint32_t srReqSn)
 
virtual void setStreamNumbersArraySize (size_t size)
 
virtual size_t getStreamNumbersArraySize () const
 
virtual uint16_t getStreamNumbers (size_t k) const
 
virtual void setStreamNumbers (size_t k, uint16_t streamNumbers)
 
virtual void insertStreamNumbers (size_t k, uint16_t streamNumbers)
 
void insertStreamNumbers (uint16_t streamNumbers)
 
virtual void appendStreamNumbers (uint16_t streamNumbers)
 
virtual void eraseStreamNumbers (size_t k)
 
- Public Member Functions inherited from inet::sctp::SctpParameter
 SctpParameter (const char *name=nullptr)
 
 SctpParameter (const SctpParameter &other)
 
virtual ~SctpParameter ()
 
SctpParameteroperator= (const SctpParameter &other)
 
virtual uint16_t getParameterType () const
 
virtual void setParameterType (uint16_t parameterType)
 

Private Member Functions

void copy (const SctpIncomingSsnResetRequestParameter &other)
 

Additional Inherited Members

- Protected Member Functions inherited from inet::sctp::SctpIncomingSsnResetRequestParameter_Base
bool operator== (const SctpIncomingSsnResetRequestParameter_Base &)=delete
 
 SctpIncomingSsnResetRequestParameter_Base (const char *name=nullptr)
 
 SctpIncomingSsnResetRequestParameter_Base (const SctpIncomingSsnResetRequestParameter_Base &other)
 
SctpIncomingSsnResetRequestParameter_Baseoperator= (const SctpIncomingSsnResetRequestParameter_Base &other)
 
- Protected Member Functions inherited from inet::sctp::SctpParameter
bool operator== (const SctpParameter &)=delete
 
- Protected Attributes inherited from inet::sctp::SctpIncomingSsnResetRequestParameter_Base
uint32_t srReqSn = 0
 
uint16_t * streamNumbers = nullptr
 
size_t streamNumbers_arraysize = 0
 
- Protected Attributes inherited from inet::sctp::SctpParameter
uint16_t parameterType = 0
 

Constructor & Destructor Documentation

◆ SctpIncomingSsnResetRequestParameter() [1/2]

inet::sctp::SctpIncomingSsnResetRequestParameter::SctpIncomingSsnResetRequestParameter ( const char *  name = nullptr,
int  kind = 0 
)
inline

◆ SctpIncomingSsnResetRequestParameter() [2/2]

inet::sctp::SctpIncomingSsnResetRequestParameter::SctpIncomingSsnResetRequestParameter ( const SctpIncomingSsnResetRequestParameter other)
inline

Member Function Documentation

◆ copy()

void inet::sctp::SctpIncomingSsnResetRequestParameter::copy ( const SctpIncomingSsnResetRequestParameter other)
private
316 {
317  setSrReqSn(other.getSrReqSn());
318  setStreamNumbersArraySize(other.getStreamNumbersArraySize());
319  for (uint16_t i = 0; i < other.getStreamNumbersArraySize(); i++) {
320  setStreamNumbers(i, other.getStreamNumbers(i));
321  }
322 }

Referenced by operator=(), and SctpIncomingSsnResetRequestParameter().

◆ dup()

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

◆ operator=()

SctpIncomingSsnResetRequestParameter& inet::sctp::SctpIncomingSsnResetRequestParameter::operator= ( const SctpIncomingSsnResetRequestParameter other)
inline
214 { if (this == &other) return *this; SctpIncomingSsnResetRequestParameter_Base::operator=(other); copy(other); return *this; }

The documentation for this class was generated from the following files:
inet::sctp::SctpIncomingSsnResetRequestParameter_Base::setStreamNumbers
virtual void setStreamNumbers(size_t k, uint16_t streamNumbers)
inet::sctp::SctpIncomingSsnResetRequestParameter::copy
void copy(const SctpIncomingSsnResetRequestParameter &other)
Definition: SctpHeader.cc:315
inet::sctp::SctpIncomingSsnResetRequestParameter_Base::SctpIncomingSsnResetRequestParameter_Base
SctpIncomingSsnResetRequestParameter_Base(const char *name=nullptr)
inet::sctp::SctpIncomingSsnResetRequestParameter::SctpIncomingSsnResetRequestParameter
SctpIncomingSsnResetRequestParameter(const char *name=nullptr, int kind=0)
Definition: SctpHeader.h:212
inet::sctp::SctpIncomingSsnResetRequestParameter_Base::setStreamNumbersArraySize
virtual void setStreamNumbersArraySize(size_t size)
inet::sctp::SctpIncomingSsnResetRequestParameter_Base::operator=
SctpIncomingSsnResetRequestParameter_Base & operator=(const SctpIncomingSsnResetRequestParameter_Base &other)
inet::sctp::SctpIncomingSsnResetRequestParameter_Base::setSrReqSn
virtual void setSrReqSn(uint32_t srReqSn)