Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

OSPFLinkStateUpdatePacket Class Reference

#include <OSPFPacket_m.h>

Inheritance diagram for OSPFLinkStateUpdatePacket:

OSPFPacket List of all members.

Detailed Description

Class generated from OSPFPacket.msg by opp_msgc.
 message OSPFLinkStateUpdatePacket extends OSPFPacket
 {
     fields:
         unsigned long     numberOfLSAs;
         OSPFRouterLSA     routerLSAs[];
         OSPFNetworkLSA    networkLSAs[];
         OSPFSummaryLSA    summaryLSAs[];
         OSPFASExternalLSA asExternalLSAs[];
 }
 


Public Member Functions

 OSPFLinkStateUpdatePacket (const char *name=NULL, int kind=0)
 OSPFLinkStateUpdatePacket (const OSPFLinkStateUpdatePacket &other)
virtual ~OSPFLinkStateUpdatePacket ()
OSPFLinkStateUpdatePacketoperator= (const OSPFLinkStateUpdatePacket &other)
virtual cPolymorphic * dup () const
virtual void netPack (cCommBuffer *b)
virtual void netUnpack (cCommBuffer *b)
virtual unsigned long getNumberOfLSAs () const
virtual void setNumberOfLSAs (unsigned long numberOfLSAs_var)
virtual void setRouterLSAsArraySize (unsigned int size)
virtual unsigned int getRouterLSAsArraySize () const
virtual OSPFRouterLSAgetRouterLSAs (unsigned int k)
virtual const OSPFRouterLSAgetRouterLSAs (unsigned int k) const
virtual void setRouterLSAs (unsigned int k, const OSPFRouterLSA &routerLSAs_var)
virtual void setNetworkLSAsArraySize (unsigned int size)
virtual unsigned int getNetworkLSAsArraySize () const
virtual OSPFNetworkLSAgetNetworkLSAs (unsigned int k)
virtual const OSPFNetworkLSAgetNetworkLSAs (unsigned int k) const
virtual void setNetworkLSAs (unsigned int k, const OSPFNetworkLSA &networkLSAs_var)
virtual void setSummaryLSAsArraySize (unsigned int size)
virtual unsigned int getSummaryLSAsArraySize () const
virtual OSPFSummaryLSAgetSummaryLSAs (unsigned int k)
virtual const OSPFSummaryLSAgetSummaryLSAs (unsigned int k) const
virtual void setSummaryLSAs (unsigned int k, const OSPFSummaryLSA &summaryLSAs_var)
virtual void setAsExternalLSAsArraySize (unsigned int size)
virtual unsigned int getAsExternalLSAsArraySize () const
virtual OSPFASExternalLSAgetAsExternalLSAs (unsigned int k)
virtual const OSPFASExternalLSAgetAsExternalLSAs (unsigned int k) const
virtual void setAsExternalLSAs (unsigned int k, const OSPFASExternalLSA &asExternalLSAs_var)

Protected Member Functions

bool operator== (const OSPFLinkStateUpdatePacket &)

Protected Attributes

unsigned long numberOfLSAs_var
OSPFRouterLSArouterLSAs_var
unsigned int routerLSAs_arraysize
OSPFNetworkLSAnetworkLSAs_var
unsigned int networkLSAs_arraysize
OSPFSummaryLSAsummaryLSAs_var
unsigned int summaryLSAs_arraysize
OSPFASExternalLSAasExternalLSAs_var
unsigned int asExternalLSAs_arraysize


Constructor & Destructor Documentation

OSPFLinkStateUpdatePacket::OSPFLinkStateUpdatePacket const char *  name = NULL,
int  kind = 0
 

OSPFLinkStateUpdatePacket::OSPFLinkStateUpdatePacket const OSPFLinkStateUpdatePacket other  ) 
 

virtual OSPFLinkStateUpdatePacket::~OSPFLinkStateUpdatePacket  )  [virtual]
 


Member Function Documentation

virtual cPolymorphic* OSPFLinkStateUpdatePacket::dup  )  const [inline, virtual]
 

Reimplemented from OSPFPacket.

00831 {return new OSPFLinkStateUpdatePacket(*this);}

virtual const OSPFASExternalLSA& OSPFLinkStateUpdatePacket::getAsExternalLSAs unsigned int  k  )  const [inline, virtual]
 

00856 {return const_cast<OSPFLinkStateUpdatePacket*>(this)->getAsExternalLSAs(k);}

virtual OSPFASExternalLSA& OSPFLinkStateUpdatePacket::getAsExternalLSAs unsigned int  k  )  [virtual]
 

virtual unsigned int OSPFLinkStateUpdatePacket::getAsExternalLSAsArraySize  )  const [virtual]
 

virtual const OSPFNetworkLSA& OSPFLinkStateUpdatePacket::getNetworkLSAs unsigned int  k  )  const [inline, virtual]
 

00846 {return const_cast<OSPFLinkStateUpdatePacket*>(this)->getNetworkLSAs(k);}

virtual OSPFNetworkLSA& OSPFLinkStateUpdatePacket::getNetworkLSAs unsigned int  k  )  [virtual]
 

virtual unsigned int OSPFLinkStateUpdatePacket::getNetworkLSAsArraySize  )  const [virtual]
 

virtual unsigned long OSPFLinkStateUpdatePacket::getNumberOfLSAs  )  const [virtual]
 

virtual const OSPFRouterLSA& OSPFLinkStateUpdatePacket::getRouterLSAs unsigned int  k  )  const [inline, virtual]
 

00841 {return const_cast<OSPFLinkStateUpdatePacket*>(this)->getRouterLSAs(k);}

virtual OSPFRouterLSA& OSPFLinkStateUpdatePacket::getRouterLSAs unsigned int  k  )  [virtual]
 

virtual unsigned int OSPFLinkStateUpdatePacket::getRouterLSAsArraySize  )  const [virtual]
 

virtual const OSPFSummaryLSA& OSPFLinkStateUpdatePacket::getSummaryLSAs unsigned int  k  )  const [inline, virtual]
 

00851 {return const_cast<OSPFLinkStateUpdatePacket*>(this)->getSummaryLSAs(k);}

virtual OSPFSummaryLSA& OSPFLinkStateUpdatePacket::getSummaryLSAs unsigned int  k  )  [virtual]
 

virtual unsigned int OSPFLinkStateUpdatePacket::getSummaryLSAsArraySize  )  const [virtual]
 

virtual void OSPFLinkStateUpdatePacket::netPack cCommBuffer *  b  )  [virtual]
 

Reimplemented from OSPFPacket.

virtual void OSPFLinkStateUpdatePacket::netUnpack cCommBuffer *  b  )  [virtual]
 

Reimplemented from OSPFPacket.

OSPFLinkStateUpdatePacket& OSPFLinkStateUpdatePacket::operator= const OSPFLinkStateUpdatePacket other  ) 
 

bool OSPFLinkStateUpdatePacket::operator== const OSPFLinkStateUpdatePacket  )  [protected]
 

virtual void OSPFLinkStateUpdatePacket::setAsExternalLSAs unsigned int  k,
const OSPFASExternalLSA asExternalLSAs_var
[virtual]
 

virtual void OSPFLinkStateUpdatePacket::setAsExternalLSAsArraySize unsigned int  size  )  [virtual]
 

virtual void OSPFLinkStateUpdatePacket::setNetworkLSAs unsigned int  k,
const OSPFNetworkLSA networkLSAs_var
[virtual]
 

virtual void OSPFLinkStateUpdatePacket::setNetworkLSAsArraySize unsigned int  size  )  [virtual]
 

virtual void OSPFLinkStateUpdatePacket::setNumberOfLSAs unsigned long  numberOfLSAs_var  )  [virtual]
 

virtual void OSPFLinkStateUpdatePacket::setRouterLSAs unsigned int  k,
const OSPFRouterLSA routerLSAs_var
[virtual]
 

virtual void OSPFLinkStateUpdatePacket::setRouterLSAsArraySize unsigned int  size  )  [virtual]
 

virtual void OSPFLinkStateUpdatePacket::setSummaryLSAs unsigned int  k,
const OSPFSummaryLSA summaryLSAs_var
[virtual]
 

virtual void OSPFLinkStateUpdatePacket::setSummaryLSAsArraySize unsigned int  size  )  [virtual]
 


Member Data Documentation

unsigned int OSPFLinkStateUpdatePacket::asExternalLSAs_arraysize [protected]
 

OSPFASExternalLSA* OSPFLinkStateUpdatePacket::asExternalLSAs_var [protected]
 

unsigned int OSPFLinkStateUpdatePacket::networkLSAs_arraysize [protected]
 

OSPFNetworkLSA* OSPFLinkStateUpdatePacket::networkLSAs_var [protected]
 

unsigned long OSPFLinkStateUpdatePacket::numberOfLSAs_var [protected]
 

unsigned int OSPFLinkStateUpdatePacket::routerLSAs_arraysize [protected]
 

OSPFRouterLSA* OSPFLinkStateUpdatePacket::routerLSAs_var [protected]
 

unsigned int OSPFLinkStateUpdatePacket::summaryLSAs_arraysize [protected]
 

OSPFSummaryLSA* OSPFLinkStateUpdatePacket::summaryLSAs_var [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Oct 19 18:22:27 2006 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.0