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 ()
OspfInterAreaPrefixLsa6operator= (const OspfInterAreaPrefixLsa6 &other)
virtual OspfInterAreaPrefixLsa6dup () 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 OspfPrefixOptions6getPrefixOptions ()
virtual const OspfPrefixOptions6getPrefixOptions () const
virtual void setPrefixOptions (const OspfPrefixOptions6 &prefixOptions)
virtual IPv6AddressgetAddressPrefix ()
virtual const IPv6AddressgetAddressPrefix () 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: