INET Framework for OMNeT++/OMNEST
OSPFSummaryLSA Class Reference

#include <OSPFPacket_m.h>

Inheritance diagram for OSPFSummaryLSA:
OSPFLSA AnsaOSPF::SummaryLSA OSPF::SummaryLSA

List of all members.

Public Member Functions

 OSPFSummaryLSA ()
 OSPFSummaryLSA (const OSPFSummaryLSA &other)
virtual ~OSPFSummaryLSA ()
OSPFSummaryLSA & operator= (const OSPFSummaryLSA &other)
virtual OSPFSummaryLSA * dup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual IPAddress & getNetworkMask ()
virtual const IPAddress & getNetworkMask () const
virtual void setNetworkMask (const IPAddress &networkMask)
virtual unsigned long getRouteCost () const
virtual void setRouteCost (unsigned long routeCost)
virtual void setTosDataArraySize (unsigned int size)
virtual unsigned int getTosDataArraySize () const
virtual TOSData & getTosData (unsigned int k)
virtual const TOSData & getTosData (unsigned int k) const
virtual void setTosData (unsigned int k, const TOSData &tosData)

Protected Member Functions

bool operator== (const OSPFSummaryLSA &)

Protected Attributes

IPAddress networkMask_var
unsigned long routeCost_var
TOSData * tosData_var
unsigned int tosData_arraysize

Private Member Functions

void copy (const OSPFSummaryLSA &other)

Detailed Description

Class generated from networklayer/ospfv2/OSPFPacket.msg by opp_msgc.

 class OSPFSummaryLSA extends OSPFLSA
 {
     IPAddress networkMask;
     unsigned long routeCost = 1;
     TOSData tosData[];
 }
 

Definition at line 553 of file OSPFPacket_m.h.


Constructor & Destructor Documentation

virtual OSPFSummaryLSA::~OSPFSummaryLSA ( ) [virtual]

Member Function Documentation

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

Reimplemented from OSPFLSA.

Definition at line 573 of file OSPFPacket_m.h.

{return new OSPFSummaryLSA(*this);}
virtual const IPAddress& OSPFSummaryLSA::getNetworkMask ( ) const [inline, virtual]

Definition at line 579 of file OSPFPacket_m.h.

Referenced by getNetworkMask().

{return const_cast<OSPFSummaryLSA*>(this)->getNetworkMask();}
virtual const TOSData& OSPFSummaryLSA::getTosData ( unsigned int  k) const [inline, virtual]

Definition at line 586 of file OSPFPacket_m.h.

Referenced by getTosData().

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

Reimplemented from OSPFLSA.

Referenced by doPacking().

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

Reimplemented from OSPFLSA.

Referenced by doUnpacking().

virtual void OSPFSummaryLSA::setRouteCost ( unsigned long  routeCost) [virtual]
virtual void OSPFSummaryLSA::setTosData ( unsigned int  k,
const TOSData &  tosData 
) [virtual]
virtual void OSPFSummaryLSA::setTosDataArraySize ( unsigned int  size) [virtual]

Member Data Documentation

Definition at line 556 of file OSPFPacket_m.h.

unsigned long OSPFSummaryLSA::routeCost_var [protected]

Definition at line 557 of file OSPFPacket_m.h.

unsigned int OSPFSummaryLSA::tosData_arraysize [protected]

Definition at line 559 of file OSPFPacket_m.h.

Definition at line 558 of file OSPFPacket_m.h.


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