INET Framework for OMNeT++/OMNEST
OSPFASExternalLSAContents Class Reference

#include <OSPFPacket_m.h>

List of all members.

Public Member Functions

 OSPFASExternalLSAContents ()
 OSPFASExternalLSAContents (const OSPFASExternalLSAContents &other)
virtual ~OSPFASExternalLSAContents ()
OSPFASExternalLSAContentsoperator= (const OSPFASExternalLSAContents &other)
virtual OSPFASExternalLSAContentsdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual IPAddressgetNetworkMask ()
virtual const IPAddressgetNetworkMask () const
virtual void setNetworkMask (const IPAddress &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 IPAddressgetForwardingAddress ()
virtual const IPAddressgetForwardingAddress () const
virtual void setForwardingAddress (const IPAddress &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

IPAddress networkMask_var
bool E_ExternalMetricType_var
unsigned long routeCost_var
IPAddress forwardingAddress_var
long externalRouteTag_var
ExternalTOSInfoexternalTOSInfo_var
unsigned int externalTOSInfo_arraysize

Private Member Functions

void copy (const OSPFASExternalLSAContents &other)

Detailed Description

Class generated from networklayer/ospfv2/OSPFPacket.msg by opp_msgc.

 class OSPFASExternalLSAContents
 {
     IPAddress networkMask;
     bool E_ExternalMetricType = false;
     unsigned long routeCost = 1;
     IPAddress forwardingAddress;
     long externalRouteTag = 0;
     ExternalTOSInfo externalTOSInfo[];
 }
 

Definition at line 622 of file OSPFPacket_m.h.


Constructor & Destructor Documentation


Member Function Documentation

virtual OSPFASExternalLSAContents* OSPFASExternalLSAContents::dup ( ) const [inline, virtual]

Definition at line 645 of file OSPFPacket_m.h.

{return new OSPFASExternalLSAContents(*this);}
virtual const ExternalTOSInfo& OSPFASExternalLSAContents::getExternalTOSInfo ( unsigned int  k) const [inline, virtual]

Definition at line 665 of file OSPFPacket_m.h.

Referenced by getExternalTOSInfo().

{return const_cast<OSPFASExternalLSAContents*>(this)->getExternalTOSInfo(k);}
virtual const IPAddress& OSPFASExternalLSAContents::getForwardingAddress ( ) const [inline, virtual]

Definition at line 658 of file OSPFPacket_m.h.

Referenced by getForwardingAddress().

{return const_cast<OSPFASExternalLSAContents*>(this)->getForwardingAddress();}
virtual const IPAddress& OSPFASExternalLSAContents::getNetworkMask ( ) const [inline, virtual]

Definition at line 651 of file OSPFPacket_m.h.

Referenced by getNetworkMask().

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

Referenced by doPacking().

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

Referenced by doUnpacking().

virtual void OSPFASExternalLSAContents::setExternalTOSInfo ( unsigned int  k,
const ExternalTOSInfo externalTOSInfo 
) [virtual]
virtual void OSPFASExternalLSAContents::setExternalTOSInfoArraySize ( unsigned int  size) [virtual]

Member Data Documentation

Definition at line 626 of file OSPFPacket_m.h.

Definition at line 629 of file OSPFPacket_m.h.

Definition at line 631 of file OSPFPacket_m.h.

unsigned long OSPFASExternalLSAContents::routeCost_var [protected]

Definition at line 627 of file OSPFPacket_m.h.


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