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

OSPFSummaryLSA Class Reference

#include <OSPFPacket_m.h>

Inheritance diagram for OSPFSummaryLSA:

OSPFLSA OSPF::SummaryLSA List of all members.

Detailed Description

Class generated from OSPFPacket.msg by opp_msgc.
 class OSPFSummaryLSA extends OSPFLSA
 {
     fields:
         IPAddress     networkMask;
         unsigned long routeCost = 1;
         TOSData       tosData[];
 }
 


Public Member Functions

 OSPFSummaryLSA ()
 OSPFSummaryLSA (const OSPFSummaryLSA &other)
virtual ~OSPFSummaryLSA ()
OSPFSummaryLSAoperator= (const OSPFSummaryLSA &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 unsigned long getRouteCost () const
virtual void setRouteCost (unsigned long routeCost_var)
virtual void setTosDataArraySize (unsigned int size)
virtual unsigned int getTosDataArraySize () const
virtual TOSDatagetTosData (unsigned int k)
virtual const TOSDatagetTosData (unsigned int k) const
virtual void setTosData (unsigned int k, const TOSData &tosData_var)

Protected Member Functions

bool operator== (const OSPFSummaryLSA &)

Protected Attributes

IPAddress networkMask_var
unsigned long routeCost_var
TOSDatatosData_var
unsigned int tosData_arraysize


Constructor & Destructor Documentation

OSPFSummaryLSA::OSPFSummaryLSA  ) 
 

OSPFSummaryLSA::OSPFSummaryLSA const OSPFSummaryLSA other  ) 
 

virtual OSPFSummaryLSA::~OSPFSummaryLSA  )  [virtual]
 


Member Function Documentation

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

00543 {return const_cast<OSPFSummaryLSA*>(this)->getNetworkMask();}

virtual IPAddress& OSPFSummaryLSA::getNetworkMask  )  [virtual]
 

virtual unsigned long OSPFSummaryLSA::getRouteCost  )  const [virtual]
 

virtual const TOSData& OSPFSummaryLSA::getTosData unsigned int  k  )  const [inline, virtual]
 

00550 {return const_cast<OSPFSummaryLSA*>(this)->getTosData(k);}

virtual TOSData& OSPFSummaryLSA::getTosData unsigned int  k  )  [virtual]
 

virtual unsigned int OSPFSummaryLSA::getTosDataArraySize  )  const [virtual]
 

virtual void OSPFSummaryLSA::netPack cCommBuffer *  b  )  [virtual]
 

Reimplemented from OSPFLSA.

virtual void OSPFSummaryLSA::netUnpack cCommBuffer *  b  )  [virtual]
 

Reimplemented from OSPFLSA.

OSPFSummaryLSA& OSPFSummaryLSA::operator= const OSPFSummaryLSA other  ) 
 

bool OSPFSummaryLSA::operator== const OSPFSummaryLSA  )  [protected]
 

virtual void OSPFSummaryLSA::setNetworkMask const IPAddress networkMask_var  )  [virtual]
 

virtual void OSPFSummaryLSA::setRouteCost unsigned long  routeCost_var  )  [virtual]
 

virtual void OSPFSummaryLSA::setTosData unsigned int  k,
const TOSData tosData_var
[virtual]
 

virtual void OSPFSummaryLSA::setTosDataArraySize unsigned int  size  )  [virtual]
 


Member Data Documentation

IPAddress OSPFSummaryLSA::networkMask_var [protected]
 

unsigned long OSPFSummaryLSA::routeCost_var [protected]
 

unsigned int OSPFSummaryLSA::tosData_arraysize [protected]
 

TOSData* OSPFSummaryLSA::tosData_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