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 ()
OSPFSummaryLSAoperator= (const OSPFSummaryLSA &other)
virtual OSPFSummaryLSAdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual IPAddressgetNetworkMask ()
virtual const IPAddressgetNetworkMask () 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 TOSDatagetTosData (unsigned int k)
virtual const TOSDatagetTosData (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
TOSDatatosData_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: