INET Framework for OMNeT++/OMNEST
OspfRouterLsa6 Class Reference

#include <ansaOspfPacket6_m.h>

Inheritance diagram for OspfRouterLsa6:
OspfLsa6 AnsaOspf6::RouterLsa

List of all members.

Public Member Functions

 OspfRouterLsa6 ()
 OspfRouterLsa6 (const OspfRouterLsa6 &other)
virtual ~OspfRouterLsa6 ()
OspfRouterLsa6operator= (const OspfRouterLsa6 &other)
virtual OspfRouterLsa6dup () 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 OspfOptions6getOptions ()
virtual const OspfOptions6getOptions () const
virtual void setOptions (const OspfOptions6 &options)
virtual void setLinksArraySize (unsigned int size)
virtual unsigned int getLinksArraySize () const
virtual Link6getLinks (unsigned int k)
virtual const Link6getLinks (unsigned int k) const
virtual void setLinks (unsigned int k, const Link6 &links)

Protected Member Functions

bool operator== (const OspfRouterLsa6 &)

Protected Attributes

bool V_VirtualLinkEndpoint_var
bool E_AsBoundaryRouter_var
bool B_AreaBorderRouter_var
OspfOptions6 options_var
Link6links_var
unsigned int links_arraysize

Private Member Functions

void copy (const OspfRouterLsa6 &other)

Detailed Description

Class generated from ansa/ospfv3/messages/ansaOspfPacket6.msg by opp_msgc.

 class OspfRouterLsa6 extends OspfLsa6 {
    bool V_VirtualLinkEndpoint = false;
    bool E_AsBoundaryRouter = false;
    bool B_AreaBorderRouter = false;
    OspfOptions6 options;
    Link6 links[];
 }
 

Definition at line 354 of file ansaOspfPacket6_m.h.


Constructor & Destructor Documentation

virtual OspfRouterLsa6::~OspfRouterLsa6 ( ) [virtual]

Member Function Documentation

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

Reimplemented from OspfLsa6.

Definition at line 376 of file ansaOspfPacket6_m.h.

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

Definition at line 393 of file ansaOspfPacket6_m.h.

Referenced by getLinks().

{return const_cast<OspfRouterLsa6*>(this)->getLinks(k);}
virtual unsigned int OspfRouterLsa6::getLinksArraySize ( ) const [virtual]
virtual const OspfOptions6& OspfRouterLsa6::getOptions ( ) const [inline, virtual]

Definition at line 388 of file ansaOspfPacket6_m.h.

Referenced by getOptions().

{return const_cast<OspfRouterLsa6*>(this)->getOptions();}
OspfRouterLsa6& OspfRouterLsa6::operator= ( const OspfRouterLsa6 other)
bool OspfRouterLsa6::operator== ( const OspfRouterLsa6 ) [protected]
virtual void OspfRouterLsa6::parsimPack ( cCommBuffer *  b) [virtual]

Reimplemented from OspfLsa6.

Referenced by doPacking().

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

Reimplemented from OspfLsa6.

Referenced by doUnpacking().

virtual void OspfRouterLsa6::setB_AreaBorderRouter ( bool  B_AreaBorderRouter) [virtual]
virtual void OspfRouterLsa6::setE_AsBoundaryRouter ( bool  E_AsBoundaryRouter) [virtual]
virtual void OspfRouterLsa6::setLinks ( unsigned int  k,
const Link6 links 
) [virtual]
virtual void OspfRouterLsa6::setLinksArraySize ( unsigned int  size) [virtual]
virtual void OspfRouterLsa6::setOptions ( const OspfOptions6 options) [virtual]
virtual void OspfRouterLsa6::setV_VirtualLinkEndpoint ( bool  V_VirtualLinkEndpoint) [virtual]

Member Data Documentation

Definition at line 359 of file ansaOspfPacket6_m.h.

Definition at line 358 of file ansaOspfPacket6_m.h.

unsigned int OspfRouterLsa6::links_arraysize [protected]

Definition at line 362 of file ansaOspfPacket6_m.h.

Definition at line 361 of file ansaOspfPacket6_m.h.

Definition at line 360 of file ansaOspfPacket6_m.h.

Definition at line 357 of file ansaOspfPacket6_m.h.


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