INET Framework for OMNeT++/OMNEST
IPRecordRouteOption Class Reference

#include <IPDatagram_m.h>

List of all members.

Public Member Functions

 IPRecordRouteOption ()
 IPRecordRouteOption (const IPRecordRouteOption &other)
virtual ~IPRecordRouteOption ()
IPRecordRouteOptionoperator= (const IPRecordRouteOption &other)
virtual IPRecordRouteOptiondup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
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 short getNextAddressPtr () const
virtual void setNextAddressPtr (short nextAddressPtr)

Protected Member Functions

bool operator== (const IPRecordRouteOption &)

Protected Attributes

IPAddress recordAddress_var [MAX_IPADDR_OPTION_ENTRIES]
short nextAddressPtr_var

Private Member Functions

void copy (const IPRecordRouteOption &other)

Detailed Description

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

 class IPRecordRouteOption
 {
     IPAddress recordAddress[MAX_IPADDR_OPTION_ENTRIES];
     short nextAddressPtr;
 }
 

Definition at line 108 of file IPDatagram_m.h.


Constructor & Destructor Documentation


Member Function Documentation

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

Definition at line 126 of file IPDatagram_m.h.

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

Definition at line 133 of file IPDatagram_m.h.

Referenced by getRecordAddress().

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

Referenced by doPacking().

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

Referenced by doUnpacking().

virtual void IPRecordRouteOption::setNextAddressPtr ( short  nextAddressPtr) [virtual]
virtual void IPRecordRouteOption::setRecordAddress ( unsigned int  k,
const IPAddress recordAddress 
) [virtual]

Member Data Documentation

Definition at line 112 of file IPDatagram_m.h.


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