Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

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 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 bool OSPFASExternalLSAContents::getE_ExternalMetricType  )  const [virtual]
 

virtual long OSPFASExternalLSAContents::getExternalRouteTag  )  const [virtual]
 

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

00625 {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]
 

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

virtual IPAddress& OSPFASExternalLSAContents::getForwardingAddress  )  [virtual]
 

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

00611 {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 Thu Oct 19 18:22:27 2006 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.0