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 ()
OSPFASExternalLSAContents & operator= (const OSPFASExternalLSAContents &other)
virtual OSPFASExternalLSAContents * dup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual IPAddress & getNetworkMask ()
virtual const IPAddress & getNetworkMask () 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 IPAddress & getForwardingAddress ()
virtual const IPAddress & getForwardingAddress () 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 ExternalTOSInfo & getExternalTOSInfo (unsigned int k)
virtual const ExternalTOSInfo & getExternalTOSInfo (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
ExternalTOSInfo * externalTOSInfo_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: