INET Framework for OMNeT++/OMNEST
inet::ospf::OSPFASExternalLSAContents Class Reference

Class generated from inet/routing/ospfv2/OSPFPacket.msg:181 by nedtool. More...

#include <OSPFPacket_m.h>

Inheritance diagram for inet::ospf::OSPFASExternalLSAContents:

Public Member Functions

 OSPFASExternalLSAContents ()
 
 OSPFASExternalLSAContents (const OSPFASExternalLSAContents &other)
 
virtual ~OSPFASExternalLSAContents ()
 
OSPFASExternalLSAContentsoperator= (const OSPFASExternalLSAContents &other)
 
virtual OSPFASExternalLSAContentsdup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual IPv4AddressgetNetworkMask ()
 
virtual const IPv4AddressgetNetworkMask () const
 
virtual void setNetworkMask (const IPv4Address &networkMask)
 
virtual bool getE_ExternalMetricType () const
 
virtual void setE_ExternalMetricType (bool E_ExternalMetricType)
 
virtual unsigned long getRouteCost () const
 
virtual void setRouteCost (unsigned long routeCost)
 
virtual IPv4AddressgetForwardingAddress ()
 
virtual const IPv4AddressgetForwardingAddress () const
 
virtual void setForwardingAddress (const IPv4Address &forwardingAddress)
 
virtual long getExternalRouteTag () const
 
virtual void setExternalRouteTag (long externalRouteTag)
 
virtual void setExternalTOSInfoArraySize (unsigned int size)
 
virtual unsigned int getExternalTOSInfoArraySize () const
 
virtual ExternalTOSInfogetExternalTOSInfo (unsigned int k)
 
virtual const ExternalTOSInfogetExternalTOSInfo (unsigned int k) const
 
virtual void setExternalTOSInfo (unsigned int k, const ExternalTOSInfo &externalTOSInfo)
 

Protected Member Functions

bool operator== (const OSPFASExternalLSAContents &)
 

Protected Attributes

IPv4Address networkMask
 
bool E_ExternalMetricType
 
unsigned long routeCost
 
IPv4Address forwardingAddress
 
long externalRouteTag
 
ExternalTOSInfoexternalTOSInfo
 
unsigned int externalTOSInfo_arraysize
 

Private Member Functions

void copy (const OSPFASExternalLSAContents &other)
 

Detailed Description

Class generated from inet/routing/ospfv2/OSPFPacket.msg:181 by nedtool.

//
// Represents the contents of an OSPF AS External LSA
//
class OSPFASExternalLSAContents
{
    IPv4Address networkMask;
    bool E_ExternalMetricType = false;
    unsigned long routeCost = 1;
    IPv4Address forwardingAddress;
    long externalRouteTag = 0;
    ExternalTOSInfo externalTOSInfo[];
}

Constructor & Destructor Documentation

inet::ospf::OSPFASExternalLSAContents::OSPFASExternalLSAContents ( )
inet::ospf::OSPFASExternalLSAContents::OSPFASExternalLSAContents ( const OSPFASExternalLSAContents other)
virtual inet::ospf::OSPFASExternalLSAContents::~OSPFASExternalLSAContents ( )
virtual

Member Function Documentation

void inet::ospf::OSPFASExternalLSAContents::copy ( const OSPFASExternalLSAContents other)
private
virtual OSPFASExternalLSAContents* inet::ospf::OSPFASExternalLSAContents::dup ( ) const
inlineoverridevirtual
virtual long inet::ospf::OSPFASExternalLSAContents::getExternalRouteTag ( ) const
virtual
virtual ExternalTOSInfo& inet::ospf::OSPFASExternalLSAContents::getExternalTOSInfo ( unsigned int  k)
virtual
virtual const ExternalTOSInfo& inet::ospf::OSPFASExternalLSAContents::getExternalTOSInfo ( unsigned int  k) const
inlinevirtual

Referenced by getExternalTOSInfo().

706 {return const_cast<OSPFASExternalLSAContents*>(this)->getExternalTOSInfo(k);}
virtual ExternalTOSInfo & getExternalTOSInfo(unsigned int k)
const double k
Definition: QAM16Modulation.cc:24
virtual unsigned int inet::ospf::OSPFASExternalLSAContents::getExternalTOSInfoArraySize ( ) const
virtual
virtual const IPv4Address& inet::ospf::OSPFASExternalLSAContents::getForwardingAddress ( ) const
inlinevirtual

Referenced by getForwardingAddress().

699 {return const_cast<OSPFASExternalLSAContents*>(this)->getForwardingAddress();}
virtual IPv4Address & getForwardingAddress()
virtual const IPv4Address& inet::ospf::OSPFASExternalLSAContents::getNetworkMask ( ) const
inlinevirtual

Referenced by getNetworkMask().

692 {return const_cast<OSPFASExternalLSAContents*>(this)->getNetworkMask();}
virtual IPv4Address & getNetworkMask()
OSPFASExternalLSAContents& inet::ospf::OSPFASExternalLSAContents::operator= ( const OSPFASExternalLSAContents other)
bool inet::ospf::OSPFASExternalLSAContents::operator== ( const OSPFASExternalLSAContents )
protected
virtual void inet::ospf::OSPFASExternalLSAContents::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual
virtual void inet::ospf::OSPFASExternalLSAContents::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual
virtual void inet::ospf::OSPFASExternalLSAContents::setE_ExternalMetricType ( bool  E_ExternalMetricType)
virtual
virtual void inet::ospf::OSPFASExternalLSAContents::setExternalRouteTag ( long  externalRouteTag)
virtual
virtual void inet::ospf::OSPFASExternalLSAContents::setExternalTOSInfo ( unsigned int  k,
const ExternalTOSInfo externalTOSInfo 
)
virtual
virtual void inet::ospf::OSPFASExternalLSAContents::setExternalTOSInfoArraySize ( unsigned int  size)
virtual
virtual void inet::ospf::OSPFASExternalLSAContents::setForwardingAddress ( const IPv4Address forwardingAddress)
virtual
virtual void inet::ospf::OSPFASExternalLSAContents::setNetworkMask ( const IPv4Address networkMask)
virtual
virtual void inet::ospf::OSPFASExternalLSAContents::setRouteCost ( unsigned long  routeCost)
virtual

Member Data Documentation

bool inet::ospf::OSPFASExternalLSAContents::E_ExternalMetricType
protected
long inet::ospf::OSPFASExternalLSAContents::externalRouteTag
protected
ExternalTOSInfo* inet::ospf::OSPFASExternalLSAContents::externalTOSInfo
protected
unsigned int inet::ospf::OSPFASExternalLSAContents::externalTOSInfo_arraysize
protected
IPv4Address inet::ospf::OSPFASExternalLSAContents::forwardingAddress
protected
IPv4Address inet::ospf::OSPFASExternalLSAContents::networkMask
protected
unsigned long inet::ospf::OSPFASExternalLSAContents::routeCost
protected

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