INET Framework for OMNeT++/OMNEST
OspfInterAreaPrefixLsa6 Class Reference

#include <ansaOspfPacket6_m.h>

Inheritance diagram for OspfInterAreaPrefixLsa6:
OspfLsa6 AnsaOspf6::InterAreaPrefixLsa

List of all members.

Public Member Functions

 OspfInterAreaPrefixLsa6 ()
 OspfInterAreaPrefixLsa6 (const OspfInterAreaPrefixLsa6 &other)
virtual ~OspfInterAreaPrefixLsa6 ()
OspfInterAreaPrefixLsa6 & operator= (const OspfInterAreaPrefixLsa6 &other)
virtual OspfInterAreaPrefixLsa6 * dup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual uint16 getMetric () const
virtual void setMetric (uint16 metric)
virtual uint8 getPrefixLenght () const
virtual void setPrefixLenght (uint8 prefixLenght)
virtual OspfPrefixOptions6 & getPrefixOptions ()
virtual const OspfPrefixOptions6 & getPrefixOptions () const
virtual void setPrefixOptions (const OspfPrefixOptions6 &prefixOptions)
virtual IPv6Address & getAddressPrefix ()
virtual const IPv6Address & getAddressPrefix () const
virtual void setAddressPrefix (const IPv6Address &addressPrefix)

Protected Member Functions

bool operator== (const OspfInterAreaPrefixLsa6 &)

Protected Attributes

uint16 metric_var
uint8 prefixLenght_var
OspfPrefixOptions6 prefixOptions_var
IPv6Address addressPrefix_var

Private Member Functions

void copy (const OspfInterAreaPrefixLsa6 &other)

Detailed Description

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

 class OspfInterAreaPrefixLsa6 extends OspfLsa6 {
    uint16 metric;
    uint8 prefixLenght;
    OspfPrefixOptions6 prefixOptions;
    IPv6Address addressPrefix; 
 }
 

Definition at line 457 of file ansaOspfPacket6_m.h.


Constructor & Destructor Documentation


Member Function Documentation

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

Reimplemented from OspfLsa6.

Definition at line 477 of file ansaOspfPacket6_m.h.

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

Definition at line 490 of file ansaOspfPacket6_m.h.

Referenced by getAddressPrefix().

{return const_cast<OspfInterAreaPrefixLsa6*>(this)->getAddressPrefix();}
virtual const OspfPrefixOptions6& OspfInterAreaPrefixLsa6::getPrefixOptions ( ) const [inline, virtual]

Definition at line 487 of file ansaOspfPacket6_m.h.

Referenced by getPrefixOptions().

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

Reimplemented from OspfLsa6.

Referenced by doPacking().

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

Reimplemented from OspfLsa6.

Referenced by doUnpacking().

virtual void OspfInterAreaPrefixLsa6::setAddressPrefix ( const IPv6Address &  addressPrefix) [virtual]
virtual void OspfInterAreaPrefixLsa6::setMetric ( uint16  metric) [virtual]
virtual void OspfInterAreaPrefixLsa6::setPrefixLenght ( uint8  prefixLenght) [virtual]
virtual void OspfInterAreaPrefixLsa6::setPrefixOptions ( const OspfPrefixOptions6 &  prefixOptions) [virtual]

Member Data Documentation

Definition at line 460 of file ansaOspfPacket6_m.h.

Definition at line 461 of file ansaOspfPacket6_m.h.


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