OSPFASExternalLSAContents Class Reference

#include <OSPFPacket_m.h>

List of all members.


Detailed Description

Class generated from OSPFPacket.msg by opp_msgc.
 class OSPFASExternalLSAContents
 {
     fields:
         IPAddress       networkMask;
         bool            E_ExternalMetricType = false;
         unsigned long   routeCost = 1;
         IPAddress       forwardingAddress;
         long            externalRouteTag = 0;
         ExternalTOSInfo externalTOSInfo[];
 }
 


Public Member Functions

 OSPFASExternalLSAContents ()
 OSPFASExternalLSAContents (const OSPFASExternalLSAContents &other)
virtual ~OSPFASExternalLSAContents ()
OSPFASExternalLSAContentsoperator= (const OSPFASExternalLSAContents &other)
virtual cPolymorphic * dup () const
virtual void netPack (cCommBuffer *b)
virtual void netUnpack (cCommBuffer *b)
virtual IPAddressgetNetworkMask ()
virtual const IPAddressgetNetworkMask () const
virtual void setNetworkMask (const IPAddress &networkMask_var)
virtual bool getE_ExternalMetricType () const
virtual void setE_ExternalMetricType (bool E_ExternalMetricType_var)
virtual unsigned long getRouteCost () const
virtual void setRouteCost (unsigned long routeCost_var)
virtual IPAddressgetForwardingAddress ()
virtual const IPAddressgetForwardingAddress () const
virtual void setForwardingAddress (const IPAddress &forwardingAddress_var)
virtual long getExternalRouteTag () const
virtual void setExternalRouteTag (long externalRouteTag_var)
virtual void setExternalTOSInfoArraySize (unsigned int size)
virtual unsigned int getExternalTOSInfoArraySize () const
virtual ExternalTOSInfogetExternalTOSInfo (unsigned int k)
virtual const ExternalTOSInfogetExternalTOSInfo (unsigned int k) const
virtual void setExternalTOSInfo (unsigned int k, const ExternalTOSInfo &externalTOSInfo_var)

Protected Member Functions

bool operator== (const OSPFASExternalLSAContents &)

Protected Attributes

IPAddress networkMask_var
bool E_ExternalMetricType_var
unsigned long routeCost_var
IPAddress forwardingAddress_var
long externalRouteTag_var
ExternalTOSInfoexternalTOSInfo_var
unsigned int externalTOSInfo_arraysize


Constructor & Destructor Documentation

OSPFASExternalLSAContents::OSPFASExternalLSAContents (  ) 

OSPFASExternalLSAContents::OSPFASExternalLSAContents ( const OSPFASExternalLSAContents other  ) 

virtual OSPFASExternalLSAContents::~OSPFASExternalLSAContents (  )  [virtual]


Member Function Documentation

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

00612 {return new OSPFASExternalLSAContents(*this);}

virtual bool OSPFASExternalLSAContents::getE_ExternalMetricType (  )  const [virtual]

virtual long OSPFASExternalLSAContents::getExternalRouteTag (  )  const [virtual]

virtual const ExternalTOSInfo& OSPFASExternalLSAContents::getExternalTOSInfo ( unsigned int  k  )  const [inline, virtual]

00632 {return const_cast<OSPFASExternalLSAContents*>(this)->getExternalTOSInfo(k);}

virtual ExternalTOSInfo& OSPFASExternalLSAContents::getExternalTOSInfo ( unsigned int  k  )  [virtual]

virtual unsigned int OSPFASExternalLSAContents::getExternalTOSInfoArraySize (  )  const [virtual]

virtual const IPAddress& OSPFASExternalLSAContents::getForwardingAddress (  )  const [inline, virtual]

00625 {return const_cast<OSPFASExternalLSAContents*>(this)->getForwardingAddress();}

virtual IPAddress& OSPFASExternalLSAContents::getForwardingAddress (  )  [virtual]

virtual const IPAddress& OSPFASExternalLSAContents::getNetworkMask (  )  const [inline, virtual]

00618 {return const_cast<OSPFASExternalLSAContents*>(this)->getNetworkMask();}

virtual IPAddress& OSPFASExternalLSAContents::getNetworkMask (  )  [virtual]

virtual unsigned long OSPFASExternalLSAContents::getRouteCost (  )  const [virtual]

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

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

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

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

virtual void OSPFASExternalLSAContents::setE_ExternalMetricType ( bool  E_ExternalMetricType_var  )  [virtual]

virtual void OSPFASExternalLSAContents::setExternalRouteTag ( long  externalRouteTag_var  )  [virtual]

virtual void OSPFASExternalLSAContents::setExternalTOSInfo ( unsigned int  k,
const ExternalTOSInfo externalTOSInfo_var 
) [virtual]

virtual void OSPFASExternalLSAContents::setExternalTOSInfoArraySize ( unsigned int  size  )  [virtual]

virtual void OSPFASExternalLSAContents::setForwardingAddress ( const IPAddress forwardingAddress_var  )  [virtual]

virtual void OSPFASExternalLSAContents::setNetworkMask ( const IPAddress networkMask_var  )  [virtual]

virtual void OSPFASExternalLSAContents::setRouteCost ( unsigned long  routeCost_var  )  [virtual]


Member Data Documentation

bool OSPFASExternalLSAContents::E_ExternalMetricType_var [protected]

long OSPFASExternalLSAContents::externalRouteTag_var [protected]

unsigned int OSPFASExternalLSAContents::externalTOSInfo_arraysize [protected]

ExternalTOSInfo* OSPFASExternalLSAContents::externalTOSInfo_var [protected]

IPAddress OSPFASExternalLSAContents::forwardingAddress_var [protected]

IPAddress OSPFASExternalLSAContents::networkMask_var [protected]

unsigned long OSPFASExternalLSAContents::routeCost_var [protected]


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