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 ()
OspfRouterLsa6 & operator= (const OspfRouterLsa6 &other)
virtual OspfRouterLsa6 * 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 OspfOptions6 & getOptions ()
virtual const OspfOptions6 & getOptions () const
virtual void setOptions (const OspfOptions6 &options)
virtual void setLinksArraySize (unsigned int size)
virtual unsigned int getLinksArraySize () const
virtual Link6 & getLinks (unsigned int k)
virtual const Link6 & getLinks (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
Link6 * links_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: