INET Framework for OMNeT++/OMNEST
SCTPInitChunk Class Reference

#include <SCTPMessage_m.h>

Inheritance diagram for SCTPInitChunk:
SCTPChunk

List of all members.

Public Member Functions

 SCTPInitChunk (const char *name=NULL, int kind=0)
 SCTPInitChunk (const SCTPInitChunk &other)
virtual ~SCTPInitChunk ()
SCTPInitChunkoperator= (const SCTPInitChunk &other)
virtual SCTPInitChunkdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual uint32 getInitTag () const
virtual void setInitTag (uint32 initTag)
virtual uint32 getA_rwnd () const
virtual void setA_rwnd (uint32 a_rwnd)
virtual uint16 getNoOutStreams () const
virtual void setNoOutStreams (uint16 noOutStreams)
virtual uint16 getNoInStreams () const
virtual void setNoInStreams (uint16 noInStreams)
virtual uint32 getInitTSN () const
virtual void setInitTSN (uint32 initTSN)
virtual bool getForwardTsn () const
virtual void setForwardTsn (bool forwardTsn)
virtual void setAddressesArraySize (unsigned int size)
virtual unsigned int getAddressesArraySize () const
virtual IPvXAddressgetAddresses (unsigned int k)
virtual const IPvXAddressgetAddresses (unsigned int k) const
virtual void setAddresses (unsigned int k, const IPvXAddress &addresses)
virtual void setUnrecognizedParametersArraySize (unsigned int size)
virtual unsigned int getUnrecognizedParametersArraySize () const
virtual uint8 getUnrecognizedParameters (unsigned int k) const
virtual void setUnrecognizedParameters (unsigned int k, uint8 unrecognizedParameters)

Protected Member Functions

bool operator== (const SCTPInitChunk &)

Protected Attributes

uint32 initTag_var
uint32 a_rwnd_var
uint16 noOutStreams_var
uint16 noInStreams_var
uint32 initTSN_var
bool forwardTsn_var
IPvXAddressaddresses_var
unsigned int addresses_arraysize
uint8 * unrecognizedParameters_var
unsigned int unrecognizedParameters_arraysize

Private Member Functions

void copy (const SCTPInitChunk &other)

Detailed Description

Class generated from transport/sctp/SCTPMessage.msg by opp_msgc.

 message SCTPInitChunk extends SCTPChunk
 {
      uint32 initTag;
      uint32 a_rwnd;
      uint16 noOutStreams;
      uint16 noInStreams;
      uint32 initTSN;
      bool forwardTsn;
      IPvXAddress addresses[];
      uint8 unrecognizedParameters[]; 
 }
 

Definition at line 223 of file SCTPMessage_m.h.


Constructor & Destructor Documentation

SCTPInitChunk::SCTPInitChunk ( const char *  name = NULL,
int  kind = 0 
)

Referenced by dup().

virtual SCTPInitChunk::~SCTPInitChunk ( ) [virtual]

Member Function Documentation

void SCTPInitChunk::copy ( const SCTPInitChunk other) [private]
virtual SCTPInitChunk* SCTPInitChunk::dup ( ) const [inline, virtual]

Reimplemented from SCTPChunk.

Definition at line 249 of file SCTPMessage_m.h.

Referenced by SCTPAssociation::retransmitInit(), and SCTPAssociation::sendInit().

{return new SCTPInitChunk(*this);}
virtual uint32 SCTPInitChunk::getA_rwnd ( ) const [virtual]
virtual IPvXAddress& SCTPInitChunk::getAddresses ( unsigned int  k) [virtual]
virtual const IPvXAddress& SCTPInitChunk::getAddresses ( unsigned int  k) const [inline, virtual]

Definition at line 269 of file SCTPMessage_m.h.

Referenced by getAddresses().

{return const_cast<SCTPInitChunk*>(this)->getAddresses(k);}
virtual unsigned int SCTPInitChunk::getAddressesArraySize ( ) const [virtual]
virtual bool SCTPInitChunk::getForwardTsn ( ) const [virtual]
virtual uint8 SCTPInitChunk::getUnrecognizedParameters ( unsigned int  k) const [virtual]
SCTPInitChunk& SCTPInitChunk::operator= ( const SCTPInitChunk other)
bool SCTPInitChunk::operator== ( const SCTPInitChunk ) [protected]
virtual void SCTPInitChunk::parsimPack ( cCommBuffer *  b) [virtual]

Reimplemented from SCTPChunk.

Referenced by doPacking().

virtual void SCTPInitChunk::parsimUnpack ( cCommBuffer *  b) [virtual]

Reimplemented from SCTPChunk.

Referenced by doUnpacking().

virtual void SCTPInitChunk::setA_rwnd ( uint32  a_rwnd) [virtual]
virtual void SCTPInitChunk::setAddresses ( unsigned int  k,
const IPvXAddress addresses 
) [virtual]
virtual void SCTPInitChunk::setAddressesArraySize ( unsigned int  size) [virtual]
virtual void SCTPInitChunk::setForwardTsn ( bool  forwardTsn) [virtual]
virtual void SCTPInitChunk::setInitTag ( uint32  initTag) [virtual]
virtual void SCTPInitChunk::setInitTSN ( uint32  initTSN) [virtual]
virtual void SCTPInitChunk::setNoInStreams ( uint16  noInStreams) [virtual]
virtual void SCTPInitChunk::setNoOutStreams ( uint16  noOutStreams) [virtual]
virtual void SCTPInitChunk::setUnrecognizedParameters ( unsigned int  k,
uint8  unrecognizedParameters 
) [virtual]

Referenced by SCTPSerializer::parse().

virtual void SCTPInitChunk::setUnrecognizedParametersArraySize ( unsigned int  size) [virtual]

Referenced by SCTPSerializer::parse().


Member Data Documentation

uint32 SCTPInitChunk::a_rwnd_var [protected]

Definition at line 227 of file SCTPMessage_m.h.

unsigned int SCTPInitChunk::addresses_arraysize [protected]

Definition at line 233 of file SCTPMessage_m.h.

Definition at line 232 of file SCTPMessage_m.h.

Definition at line 231 of file SCTPMessage_m.h.

uint32 SCTPInitChunk::initTag_var [protected]

Definition at line 226 of file SCTPMessage_m.h.

uint32 SCTPInitChunk::initTSN_var [protected]

Definition at line 230 of file SCTPMessage_m.h.

uint16 SCTPInitChunk::noInStreams_var [protected]

Definition at line 229 of file SCTPMessage_m.h.

uint16 SCTPInitChunk::noOutStreams_var [protected]

Definition at line 228 of file SCTPMessage_m.h.

Definition at line 235 of file SCTPMessage_m.h.

Definition at line 234 of file SCTPMessage_m.h.


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