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 ()
OSPFRouterLSA & operator= (const OSPFRouterLSA &other)
virtual OSPFRouterLSA * dup () 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 Link & getLinks (unsigned int k)
virtual const Link & getLinks (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
Link * links_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: