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.

00839 {return new OSPFLinkStateUpdatePacket(*this);}

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

00864 {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]

00854 {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]

00849 {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]

00859 {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 Wed Apr 4 13:20:22 2007 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.7