INET Framework for OMNeT++/OMNEST
OspfLinkLsa6 Class Reference

#include <ansaOspfPacket6_m.h>

Inheritance diagram for OspfLinkLsa6:
OspfLsa6 AnsaOspf6::LinkLsa

List of all members.

Public Member Functions

 OspfLinkLsa6 ()
 OspfLinkLsa6 (const OspfLinkLsa6 &other)
virtual ~OspfLinkLsa6 ()
OspfLinkLsa6 & operator= (const OspfLinkLsa6 &other)
virtual OspfLinkLsa6 * dup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual uint8 getRtrPriority () const
virtual void setRtrPriority (uint8 rtrPriority)
virtual OspfOptions6 & getOptions ()
virtual const OspfOptions6 & getOptions () const
virtual void setOptions (const OspfOptions6 &options)
virtual IPv6Address & getLinkLocalAddress ()
virtual const IPv6Address & getLinkLocalAddress () const
virtual void setLinkLocalAddress (const IPv6Address &linkLocalAddress)
virtual void setPrefixesArraySize (unsigned int size)
virtual unsigned int getPrefixesArraySize () const
virtual OspfPrefix6 & getPrefixes (unsigned int k)
virtual const OspfPrefix6 & getPrefixes (unsigned int k) const
virtual void setPrefixes (unsigned int k, const OspfPrefix6 &prefixes)

Protected Member Functions

bool operator== (const OspfLinkLsa6 &)

Protected Attributes

uint8 rtrPriority_var
OspfOptions6 options_var
IPv6Address linkLocalAddress_var
OspfPrefix6 * prefixes_var
unsigned int prefixes_arraysize

Private Member Functions

void copy (const OspfLinkLsa6 &other)

Detailed Description

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

 class OspfLinkLsa6 extends OspfLsa6 {
    uint8 rtrPriority;
    OspfOptions6 options;
    IPv6Address linkLocalAddress;
    OspfPrefix6 prefixes[];
 }
 

Definition at line 635 of file ansaOspfPacket6_m.h.


Constructor & Destructor Documentation

virtual OspfLinkLsa6::~OspfLinkLsa6 ( ) [virtual]

Member Function Documentation

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

Reimplemented from OspfLsa6.

Definition at line 656 of file ansaOspfPacket6_m.h.

{return new OspfLinkLsa6(*this);}
virtual const IPv6Address& OspfLinkLsa6::getLinkLocalAddress ( ) const [inline, virtual]

Definition at line 667 of file ansaOspfPacket6_m.h.

Referenced by getLinkLocalAddress().

{return const_cast<OspfLinkLsa6*>(this)->getLinkLocalAddress();}
virtual const OspfOptions6& OspfLinkLsa6::getOptions ( ) const [inline, virtual]

Definition at line 664 of file ansaOspfPacket6_m.h.

Referenced by getOptions().

{return const_cast<OspfLinkLsa6*>(this)->getOptions();}
virtual OspfPrefix6& OspfLinkLsa6::getPrefixes ( unsigned int  k) [virtual]
virtual const OspfPrefix6& OspfLinkLsa6::getPrefixes ( unsigned int  k) const [inline, virtual]

Definition at line 672 of file ansaOspfPacket6_m.h.

Referenced by getPrefixes().

{return const_cast<OspfLinkLsa6*>(this)->getPrefixes(k);}
virtual unsigned int OspfLinkLsa6::getPrefixesArraySize ( ) const [virtual]

Referenced by PrintLinkLsa().

virtual uint8 OspfLinkLsa6::getRtrPriority ( ) const [virtual]
OspfLinkLsa6& OspfLinkLsa6::operator= ( const OspfLinkLsa6 &  other)
bool OspfLinkLsa6::operator== ( const OspfLinkLsa6 &  ) [protected]
virtual void OspfLinkLsa6::parsimPack ( cCommBuffer *  b) [virtual]

Reimplemented from OspfLsa6.

Referenced by doPacking().

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

Reimplemented from OspfLsa6.

Referenced by doUnpacking().

virtual void OspfLinkLsa6::setLinkLocalAddress ( const IPv6Address &  linkLocalAddress) [virtual]
virtual void OspfLinkLsa6::setOptions ( const OspfOptions6 &  options) [virtual]
virtual void OspfLinkLsa6::setPrefixes ( unsigned int  k,
const OspfPrefix6 &  prefixes 
) [virtual]
virtual void OspfLinkLsa6::setPrefixesArraySize ( unsigned int  size) [virtual]
virtual void OspfLinkLsa6::setRtrPriority ( uint8  rtrPriority) [virtual]

Member Data Documentation

Definition at line 640 of file ansaOspfPacket6_m.h.

Definition at line 639 of file ansaOspfPacket6_m.h.

unsigned int OspfLinkLsa6::prefixes_arraysize [protected]

Definition at line 642 of file ansaOspfPacket6_m.h.

Definition at line 641 of file ansaOspfPacket6_m.h.

uint8 OspfLinkLsa6::rtrPriority_var [protected]

Definition at line 638 of file ansaOspfPacket6_m.h.


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