INET Framework for OMNeT++/OMNEST
inet::ospf::OSPFSummaryLSA Class Reference

Class generated from inet/routing/ospfv2/OSPFPacket.msg:163 by nedtool. More...

#include <OSPFPacket_m.h>

Inheritance diagram for inet::ospf::OSPFSummaryLSA:
inet::ospf::OSPFLSA inet::ospf::SummaryLSA

Public Member Functions

 OSPFSummaryLSA ()
 
 OSPFSummaryLSA (const OSPFSummaryLSA &other)
 
virtual ~OSPFSummaryLSA ()
 
OSPFSummaryLSAoperator= (const OSPFSummaryLSA &other)
 
virtual OSPFSummaryLSAdup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual IPv4AddressgetNetworkMask ()
 
virtual const IPv4AddressgetNetworkMask () const
 
virtual void setNetworkMask (const IPv4Address &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)
 
- Public Member Functions inherited from inet::ospf::OSPFLSA
 OSPFLSA ()
 
 OSPFLSA (const OSPFLSA &other)
 
virtual ~OSPFLSA ()
 
OSPFLSAoperator= (const OSPFLSA &other)
 
virtual OSPFLSAHeadergetHeader ()
 
virtual const OSPFLSAHeadergetHeader () const
 
virtual void setHeader (const OSPFLSAHeader &header)
 

Protected Member Functions

bool operator== (const OSPFSummaryLSA &)
 
- Protected Member Functions inherited from inet::ospf::OSPFLSA
bool operator== (const OSPFLSA &)
 

Protected Attributes

IPv4Address networkMask
 
unsigned long routeCost
 
TOSDatatosData
 
unsigned int tosData_arraysize
 
- Protected Attributes inherited from inet::ospf::OSPFLSA
OSPFLSAHeader header
 

Private Member Functions

void copy (const OSPFSummaryLSA &other)
 

Detailed Description

Class generated from inet/routing/ospfv2/OSPFPacket.msg:163 by nedtool.

//
// Represents an OSPF Summary LSA
//
class OSPFSummaryLSA extends OSPFLSA
{
    IPv4Address networkMask;
    unsigned long routeCost = 1;
    TOSData tosData[];
}

Constructor & Destructor Documentation

inet::ospf::OSPFSummaryLSA::OSPFSummaryLSA ( )
inet::ospf::OSPFSummaryLSA::OSPFSummaryLSA ( const OSPFSummaryLSA other)
virtual inet::ospf::OSPFSummaryLSA::~OSPFSummaryLSA ( )
virtual

Member Function Documentation

void inet::ospf::OSPFSummaryLSA::copy ( const OSPFSummaryLSA other)
private
virtual OSPFSummaryLSA* inet::ospf::OSPFSummaryLSA::dup ( ) const
inlineoverridevirtual

Reimplemented from inet::ospf::OSPFLSA.

607 {return new OSPFSummaryLSA(*this);}
virtual const IPv4Address& inet::ospf::OSPFSummaryLSA::getNetworkMask ( ) const
inlinevirtual

Referenced by getNetworkMask().

613 {return const_cast<OSPFSummaryLSA*>(this)->getNetworkMask();}
virtual IPv4Address & getNetworkMask()
virtual TOSData& inet::ospf::OSPFSummaryLSA::getTosData ( unsigned int  k)
virtual
virtual const TOSData& inet::ospf::OSPFSummaryLSA::getTosData ( unsigned int  k) const
inlinevirtual

Referenced by getTosData().

620 {return const_cast<OSPFSummaryLSA*>(this)->getTosData(k);}
virtual TOSData & getTosData(unsigned int k)
const double k
Definition: QAM16Modulation.cc:24
virtual unsigned int inet::ospf::OSPFSummaryLSA::getTosDataArraySize ( ) const
virtual
OSPFSummaryLSA& inet::ospf::OSPFSummaryLSA::operator= ( const OSPFSummaryLSA other)
bool inet::ospf::OSPFSummaryLSA::operator== ( const OSPFSummaryLSA )
protected
virtual void inet::ospf::OSPFSummaryLSA::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

Reimplemented from inet::ospf::OSPFLSA.

Referenced by inet::ospf::doParsimPacking().

virtual void inet::ospf::OSPFSummaryLSA::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual

Reimplemented from inet::ospf::OSPFLSA.

Referenced by inet::ospf::doParsimUnpacking().

virtual void inet::ospf::OSPFSummaryLSA::setNetworkMask ( const IPv4Address networkMask)
virtual
virtual void inet::ospf::OSPFSummaryLSA::setRouteCost ( unsigned long  routeCost)
virtual
virtual void inet::ospf::OSPFSummaryLSA::setTosData ( unsigned int  k,
const TOSData tosData 
)
virtual
virtual void inet::ospf::OSPFSummaryLSA::setTosDataArraySize ( unsigned int  size)
virtual

Member Data Documentation

IPv4Address inet::ospf::OSPFSummaryLSA::networkMask
protected
unsigned long inet::ospf::OSPFSummaryLSA::routeCost
protected
TOSData* inet::ospf::OSPFSummaryLSA::tosData
protected
unsigned int inet::ospf::OSPFSummaryLSA::tosData_arraysize
protected

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