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

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

#include <OSPFPacket_m.h>

Inheritance diagram for inet::ospf::OSPFRouterLSA:
inet::ospf::OSPFLSA inet::ospf::RouterLSA

Public Member Functions

 OSPFRouterLSA ()
 
 OSPFRouterLSA (const OSPFRouterLSA &other)
 
virtual ~OSPFRouterLSA ()
 
OSPFRouterLSAoperator= (const OSPFRouterLSA &other)
 
virtual OSPFRouterLSAdup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual bool getV_VirtualLinkEndpoint () const
 
virtual void setV_VirtualLinkEndpoint (bool V_VirtualLinkEndpoint)
 
virtual bool getE_ASBoundaryRouter () const
 
virtual void setE_ASBoundaryRouter (bool E_ASBoundaryRouter)
 
virtual bool getB_AreaBorderRouter () const
 
virtual void setB_AreaBorderRouter (bool B_AreaBorderRouter)
 
virtual unsigned short getNumberOfLinks () const
 
virtual void setNumberOfLinks (unsigned short numberOfLinks)
 
virtual void setLinksArraySize (unsigned int size)
 
virtual unsigned int getLinksArraySize () const
 
virtual LinkgetLinks (unsigned int k)
 
virtual const LinkgetLinks (unsigned int k) const
 
virtual void setLinks (unsigned int k, const Link &links)
 
- 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 OSPFRouterLSA &)
 
- Protected Member Functions inherited from inet::ospf::OSPFLSA
bool operator== (const OSPFLSA &)
 

Protected Attributes

bool V_VirtualLinkEndpoint
 
bool E_ASBoundaryRouter
 
bool B_AreaBorderRouter
 
unsigned short numberOfLinks
 
Linklinks
 
unsigned int links_arraysize
 
- Protected Attributes inherited from inet::ospf::OSPFLSA
OSPFLSAHeader header
 

Private Member Functions

void copy (const OSPFRouterLSA &other)
 

Detailed Description

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

//
// Represents an OSPF Router LSA
//
class OSPFRouterLSA extends OSPFLSA
{
    bool V_VirtualLinkEndpoint = false;
    bool E_ASBoundaryRouter = false;
    bool B_AreaBorderRouter = false;
    unsigned short numberOfLinks = 0;
    Link links[];
}

Constructor & Destructor Documentation

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

Member Function Documentation

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

Reimplemented from inet::ospf::OSPFLSA.

500 {return new OSPFRouterLSA(*this);}
virtual const Link& inet::ospf::OSPFRouterLSA::getLinks ( unsigned int  k) const
inlinevirtual

Referenced by getLinks().

516 {return const_cast<OSPFRouterLSA*>(this)->getLinks(k);}
virtual Link & getLinks(unsigned int k)
const double k
Definition: QAM16Modulation.cc:24
virtual unsigned short inet::ospf::OSPFRouterLSA::getNumberOfLinks ( ) const
virtual
virtual bool inet::ospf::OSPFRouterLSA::getV_VirtualLinkEndpoint ( ) const
virtual
OSPFRouterLSA& inet::ospf::OSPFRouterLSA::operator= ( const OSPFRouterLSA other)
bool inet::ospf::OSPFRouterLSA::operator== ( const OSPFRouterLSA )
protected
virtual void inet::ospf::OSPFRouterLSA::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

Reimplemented from inet::ospf::OSPFLSA.

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

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

Reimplemented from inet::ospf::OSPFLSA.

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

virtual void inet::ospf::OSPFRouterLSA::setB_AreaBorderRouter ( bool  B_AreaBorderRouter)
virtual
virtual void inet::ospf::OSPFRouterLSA::setE_ASBoundaryRouter ( bool  E_ASBoundaryRouter)
virtual
virtual void inet::ospf::OSPFRouterLSA::setLinks ( unsigned int  k,
const Link links 
)
virtual
virtual void inet::ospf::OSPFRouterLSA::setLinksArraySize ( unsigned int  size)
virtual
virtual void inet::ospf::OSPFRouterLSA::setNumberOfLinks ( unsigned short  numberOfLinks)
virtual
virtual void inet::ospf::OSPFRouterLSA::setV_VirtualLinkEndpoint ( bool  V_VirtualLinkEndpoint)
virtual

Member Data Documentation

bool inet::ospf::OSPFRouterLSA::B_AreaBorderRouter
protected
bool inet::ospf::OSPFRouterLSA::E_ASBoundaryRouter
protected
Link* inet::ospf::OSPFRouterLSA::links
protected
unsigned int inet::ospf::OSPFRouterLSA::links_arraysize
protected
unsigned short inet::ospf::OSPFRouterLSA::numberOfLinks
protected
bool inet::ospf::OSPFRouterLSA::V_VirtualLinkEndpoint
protected

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