IPTimestampOption Class Reference

#include <IPDatagram_m.h>

List of all members.


Detailed Description

Class generated from IPDatagram.msg by opp_msgc.
 class IPTimestampOption
 {
     fields:
         int flag enum(TimestampFlag);
         short overflow;
         short nextAddressPtr;

         IPAddress recordAddress[MAX_TIMESTAMP_OPTION_ENTRIES];
         simtime_t recordTimestamp[MAX_IPADDR_OPTION_ENTRIES];
 };
 


Public Member Functions

 IPTimestampOption ()
 IPTimestampOption (const IPTimestampOption &other)
virtual ~IPTimestampOption ()
IPTimestampOptionoperator= (const IPTimestampOption &other)
virtual cPolymorphic * dup () const
virtual void netPack (cCommBuffer *b)
virtual void netUnpack (cCommBuffer *b)
virtual int getFlag () const
virtual void setFlag (int flag_var)
virtual short getOverflow () const
virtual void setOverflow (short overflow_var)
virtual short getNextAddressPtr () const
virtual void setNextAddressPtr (short nextAddressPtr_var)
virtual unsigned int getRecordAddressArraySize () const
virtual IPAddressgetRecordAddress (unsigned int k)
virtual const IPAddressgetRecordAddress (unsigned int k) const
virtual void setRecordAddress (unsigned int k, const IPAddress &recordAddress_var)
virtual unsigned int getRecordTimestampArraySize () const
virtual simtime_t getRecordTimestamp (unsigned int k) const
virtual void setRecordTimestamp (unsigned int k, simtime_t recordTimestamp_var)

Protected Member Functions

bool operator== (const IPTimestampOption &)

Protected Attributes

int flag_var
short overflow_var
short nextAddressPtr_var
IPAddress recordAddress_var [MAX_TIMESTAMP_OPTION_ENTRIES]
simtime_t recordTimestamp_var [MAX_IPADDR_OPTION_ENTRIES]


Constructor & Destructor Documentation

IPTimestampOption::IPTimestampOption (  ) 

IPTimestampOption::IPTimestampOption ( const IPTimestampOption other  ) 

virtual IPTimestampOption::~IPTimestampOption (  )  [virtual]


Member Function Documentation

virtual cPolymorphic* IPTimestampOption::dup (  )  const [inline, virtual]

00147 {return new IPTimestampOption(*this);}

virtual int IPTimestampOption::getFlag (  )  const [virtual]

virtual short IPTimestampOption::getNextAddressPtr (  )  const [virtual]

virtual short IPTimestampOption::getOverflow (  )  const [virtual]

virtual const IPAddress& IPTimestampOption::getRecordAddress ( unsigned int  k  )  const [inline, virtual]

00160 {return const_cast<IPTimestampOption*>(this)->getRecordAddress(k);}

virtual IPAddress& IPTimestampOption::getRecordAddress ( unsigned int  k  )  [virtual]

virtual unsigned int IPTimestampOption::getRecordAddressArraySize (  )  const [virtual]

virtual simtime_t IPTimestampOption::getRecordTimestamp ( unsigned int  k  )  const [virtual]

virtual unsigned int IPTimestampOption::getRecordTimestampArraySize (  )  const [virtual]

virtual void IPTimestampOption::netPack ( cCommBuffer *  b  )  [virtual]

virtual void IPTimestampOption::netUnpack ( cCommBuffer *  b  )  [virtual]

IPTimestampOption& IPTimestampOption::operator= ( const IPTimestampOption other  ) 

bool IPTimestampOption::operator== ( const IPTimestampOption  )  [protected]

virtual void IPTimestampOption::setFlag ( int  flag_var  )  [virtual]

virtual void IPTimestampOption::setNextAddressPtr ( short  nextAddressPtr_var  )  [virtual]

virtual void IPTimestampOption::setOverflow ( short  overflow_var  )  [virtual]

virtual void IPTimestampOption::setRecordAddress ( unsigned int  k,
const IPAddress recordAddress_var 
) [virtual]

virtual void IPTimestampOption::setRecordTimestamp ( unsigned int  k,
simtime_t  recordTimestamp_var 
) [virtual]


Member Data Documentation

int IPTimestampOption::flag_var [protected]

short IPTimestampOption::nextAddressPtr_var [protected]

short IPTimestampOption::overflow_var [protected]

IPAddress IPTimestampOption::recordAddress_var[MAX_TIMESTAMP_OPTION_ENTRIES] [protected]

simtime_t IPTimestampOption::recordTimestamp_var[MAX_IPADDR_OPTION_ENTRIES] [protected]


The documentation for this class was generated from the following file:
Generated on Wed Apr 4 13:20:21 2007 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.7