INET Framework for OMNeT++/OMNEST
OspfAsExternalLsa6 Class Reference

#include <ansaOspfPacket6_m.h>

Inheritance diagram for OspfAsExternalLsa6:
OspfLsa6 AnsaOspf6::AsExternalLsa

List of all members.

Public Member Functions

 OspfAsExternalLsa6 ()
 OspfAsExternalLsa6 (const OspfAsExternalLsa6 &other)
virtual ~OspfAsExternalLsa6 ()
OspfAsExternalLsa6operator= (const OspfAsExternalLsa6 &other)
virtual OspfAsExternalLsa6dup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual bool getE_ExternalMetricType () const
virtual void setE_ExternalMetricType (bool E_ExternalMetricType)
virtual bool getF_ForwardingAddress () const
virtual void setF_ForwardingAddress (bool F_ForwardingAddress)
virtual bool getT_ExternalRouteTag () const
virtual void setT_ExternalRouteTag (bool T_ExternalRouteTag)
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 uint16 getReferencedLsType () const
virtual void setReferencedLsType (uint16 referencedLsType)
virtual IPv6AddressgetAddressPrefix ()
virtual const IPv6AddressgetAddressPrefix () const
virtual void setAddressPrefix (const IPv6Address &addressPrefix)
virtual IPv6AddressgetForwardingAddress ()
virtual const IPv6AddressgetForwardingAddress () const
virtual void setForwardingAddress (const IPv6Address &forwardingAddress)
virtual uint32 getExternalRouteTag () const
virtual void setExternalRouteTag (uint32 externalRouteTag)
virtual uint32 getReferencedLinkStateID () const
virtual void setReferencedLinkStateID (uint32 referencedLinkStateID)

Protected Member Functions

bool operator== (const OspfAsExternalLsa6 &)

Protected Attributes

bool E_ExternalMetricType_var
bool F_ForwardingAddress_var
bool T_ExternalRouteTag_var
uint16 metric_var
uint8 prefixLenght_var
OspfPrefixOptions6 prefixOptions_var
uint16 referencedLsType_var
IPv6Address addressPrefix_var
IPv6Address forwardingAddress_var
uint32 externalRouteTag_var
uint32 referencedLinkStateID_var

Private Member Functions

void copy (const OspfAsExternalLsa6 &other)

Detailed Description

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

 class OspfAsExternalLsa6 extends OspfLsa6 {
    bool E_ExternalMetricType = false;
    bool F_ForwardingAddress = false;
    bool T_ExternalRouteTag = false;
    uint16 metric;
    uint8 prefixLenght;
    OspfPrefixOptions6 prefixOptions;
    uint16 referencedLsType enum(LsaType6) = 0;	
    IPv6Address addressPrefix;
    IPv6Address forwardingAddress;
    uint32 externalRouteTag;
    uint32 referencedLinkStateID;				
 }
 

Definition at line 562 of file ansaOspfPacket6_m.h.


Constructor & Destructor Documentation


Member Function Documentation

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

Reimplemented from OspfLsa6.

Definition at line 589 of file ansaOspfPacket6_m.h.

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

Definition at line 610 of file ansaOspfPacket6_m.h.

Referenced by getAddressPrefix().

{return const_cast<OspfAsExternalLsa6*>(this)->getAddressPrefix();}
virtual const IPv6Address& OspfAsExternalLsa6::getForwardingAddress ( ) const [inline, virtual]

Definition at line 613 of file ansaOspfPacket6_m.h.

Referenced by getForwardingAddress().

{return const_cast<OspfAsExternalLsa6*>(this)->getForwardingAddress();}
virtual uint16 OspfAsExternalLsa6::getMetric ( ) const [virtual]
virtual const OspfPrefixOptions6& OspfAsExternalLsa6::getPrefixOptions ( ) const [inline, virtual]

Definition at line 605 of file ansaOspfPacket6_m.h.

Referenced by getPrefixOptions().

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

Reimplemented from OspfLsa6.

Referenced by doPacking().

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

Reimplemented from OspfLsa6.

Referenced by doUnpacking().

virtual void OspfAsExternalLsa6::setAddressPrefix ( const IPv6Address addressPrefix) [virtual]
virtual void OspfAsExternalLsa6::setE_ExternalMetricType ( bool  E_ExternalMetricType) [virtual]
virtual void OspfAsExternalLsa6::setExternalRouteTag ( uint32  externalRouteTag) [virtual]
virtual void OspfAsExternalLsa6::setF_ForwardingAddress ( bool  F_ForwardingAddress) [virtual]
virtual void OspfAsExternalLsa6::setForwardingAddress ( const IPv6Address forwardingAddress) [virtual]
virtual void OspfAsExternalLsa6::setMetric ( uint16  metric) [virtual]
virtual void OspfAsExternalLsa6::setPrefixLenght ( uint8  prefixLenght) [virtual]
virtual void OspfAsExternalLsa6::setPrefixOptions ( const OspfPrefixOptions6 prefixOptions) [virtual]
virtual void OspfAsExternalLsa6::setReferencedLinkStateID ( uint32  referencedLinkStateID) [virtual]
virtual void OspfAsExternalLsa6::setReferencedLsType ( uint16  referencedLsType) [virtual]
virtual void OspfAsExternalLsa6::setT_ExternalRouteTag ( bool  T_ExternalRouteTag) [virtual]

Member Data Documentation

Definition at line 565 of file ansaOspfPacket6_m.h.

Definition at line 574 of file ansaOspfPacket6_m.h.

Definition at line 566 of file ansaOspfPacket6_m.h.

uint16 OspfAsExternalLsa6::metric_var [protected]

Definition at line 568 of file ansaOspfPacket6_m.h.

Definition at line 569 of file ansaOspfPacket6_m.h.

Definition at line 575 of file ansaOspfPacket6_m.h.

Definition at line 571 of file ansaOspfPacket6_m.h.

Definition at line 567 of file ansaOspfPacket6_m.h.


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