INET Framework for OMNeT++/OMNEST
OSPFRouterLSA Class Reference

#include <OSPFPacket_m.h>

Inheritance diagram for OSPFRouterLSA:
OSPFLSA AnsaOSPF::RouterLSA OSPF::RouterLSA

List of all members.

Public Member Functions

 OSPFRouterLSA ()
 OSPFRouterLSA (const OSPFRouterLSA &other)
virtual ~OSPFRouterLSA ()
OSPFRouterLSAoperator= (const OSPFRouterLSA &other)
virtual OSPFRouterLSAdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
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)

Protected Member Functions

bool operator== (const OSPFRouterLSA &)

Protected Attributes

bool V_VirtualLinkEndpoint_var
bool E_ASBoundaryRouter_var
bool B_AreaBorderRouter_var
unsigned short numberOfLinks_var
Linklinks_var
unsigned int links_arraysize

Private Member Functions

void copy (const OSPFRouterLSA &other)

Detailed Description

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

 class OSPFRouterLSA extends OSPFLSA
 {
     bool V_VirtualLinkEndpoint = false;
     bool E_ASBoundaryRouter = false;
     bool B_AreaBorderRouter = false;
     unsigned short numberOfLinks = 0;
     Link links[];
 }
 

Definition at line 450 of file OSPFPacket_m.h.


Constructor & Destructor Documentation

Referenced by dup().

virtual OSPFRouterLSA::~OSPFRouterLSA ( ) [virtual]

Member Function Documentation

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

Reimplemented from OSPFLSA.

Definition at line 472 of file OSPFPacket_m.h.

{return new OSPFRouterLSA(*this);}
virtual const Link& OSPFRouterLSA::getLinks ( unsigned int  k) const [inline, virtual]

Definition at line 488 of file OSPFPacket_m.h.

Referenced by getLinks().

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

Reimplemented from OSPFLSA.

Referenced by doPacking().

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

Reimplemented from OSPFLSA.

Referenced by doUnpacking().

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

Member Data Documentation

Definition at line 455 of file OSPFPacket_m.h.

Definition at line 454 of file OSPFPacket_m.h.

unsigned int OSPFRouterLSA::links_arraysize [protected]

Definition at line 458 of file OSPFPacket_m.h.

Definition at line 457 of file OSPFPacket_m.h.

unsigned short OSPFRouterLSA::numberOfLinks_var [protected]

Definition at line 456 of file OSPFPacket_m.h.

Definition at line 453 of file OSPFPacket_m.h.


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