INET Framework for OMNeT++/OMNEST
IPTimestampOption Class Reference

#include <IPDatagram_m.h>

List of all members.

Public Member Functions

 IPTimestampOption ()
 IPTimestampOption (const IPTimestampOption &other)
virtual ~IPTimestampOption ()
IPTimestampOptionoperator= (const IPTimestampOption &other)
virtual IPTimestampOptiondup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual int getFlag () const
virtual void setFlag (int flag)
virtual short getOverflow () const
virtual void setOverflow (short overflow)
virtual short getNextAddressPtr () const
virtual void setNextAddressPtr (short nextAddressPtr)
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)
virtual unsigned int getRecordTimestampArraySize () const
virtual simtime_t getRecordTimestamp (unsigned int k) const
virtual void setRecordTimestamp (unsigned int k, simtime_t recordTimestamp)

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]

Private Member Functions

void copy (const IPTimestampOption &other)

Detailed Description

Class generated from networklayer/ipv4/IPDatagram.msg by opp_msgc.

 class IPTimestampOption
 {
     int flag enum(TimestampFlag);
     short overflow;
     short nextAddressPtr;
     IPAddress recordAddress[MAX_TIMESTAMP_OPTION_ENTRIES];
     simtime_t recordTimestamp[MAX_IPADDR_OPTION_ENTRIES];
 }
 

Definition at line 158 of file IPDatagram_m.h.


Constructor & Destructor Documentation


Member Function Documentation

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

Definition at line 179 of file IPDatagram_m.h.

{return new IPTimestampOption(*this);}
virtual int IPTimestampOption::getFlag ( ) const [virtual]
virtual short IPTimestampOption::getNextAddressPtr ( ) const [virtual]
virtual short IPTimestampOption::getOverflow ( ) const [virtual]
virtual IPAddress& IPTimestampOption::getRecordAddress ( unsigned int  k) [virtual]
virtual const IPAddress& IPTimestampOption::getRecordAddress ( unsigned int  k) const [inline, virtual]

Definition at line 192 of file IPDatagram_m.h.

Referenced by getRecordAddress().

{return const_cast<IPTimestampOption*>(this)->getRecordAddress(k);}
virtual unsigned int IPTimestampOption::getRecordAddressArraySize ( ) const [virtual]
virtual simtime_t IPTimestampOption::getRecordTimestamp ( unsigned int  k) const [virtual]
virtual unsigned int IPTimestampOption::getRecordTimestampArraySize ( ) const [virtual]
IPTimestampOption& IPTimestampOption::operator= ( const IPTimestampOption other)
bool IPTimestampOption::operator== ( const IPTimestampOption ) [protected]
virtual void IPTimestampOption::parsimPack ( cCommBuffer *  b) [virtual]

Referenced by doPacking().

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

Referenced by doUnpacking().

virtual void IPTimestampOption::setFlag ( int  flag) [virtual]
virtual void IPTimestampOption::setNextAddressPtr ( short  nextAddressPtr) [virtual]
virtual void IPTimestampOption::setOverflow ( short  overflow) [virtual]
virtual void IPTimestampOption::setRecordAddress ( unsigned int  k,
const IPAddress recordAddress 
) [virtual]
virtual void IPTimestampOption::setRecordTimestamp ( unsigned int  k,
simtime_t  recordTimestamp 
) [virtual]

Member Data Documentation

int IPTimestampOption::flag_var [protected]

Definition at line 161 of file IPDatagram_m.h.

Definition at line 163 of file IPDatagram_m.h.

Definition at line 162 of file IPDatagram_m.h.

Definition at line 165 of file IPDatagram_m.h.


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