OSPFLSAHeader Class Reference

#include <OSPFPacket_m.h>

List of all members.


Detailed Description

Class generated from OSPFPacket.msg by opp_msgc.
 class OSPFLSAHeader
 {
     fields:
         unsigned short  lsAge = 0;
         OSPFOptions     lsOptions;
         char            lsType enum (LSAType) = RouterLSAType;
         unsigned long   linkStateID;
         IPAddress       advertisingRouter;
         long            lsSequenceNumber = 0;
         short           lsChecksum = 0;
         unsigned short  length = 0;
 }
 


Public Member Functions

 OSPFLSAHeader ()
 OSPFLSAHeader (const OSPFLSAHeader &other)
virtual ~OSPFLSAHeader ()
OSPFLSAHeaderoperator= (const OSPFLSAHeader &other)
virtual cPolymorphic * dup () const
virtual void netPack (cCommBuffer *b)
virtual void netUnpack (cCommBuffer *b)
virtual unsigned short getLsAge () const
virtual void setLsAge (unsigned short lsAge_var)
virtual OSPFOptionsgetLsOptions ()
virtual const OSPFOptionsgetLsOptions () const
virtual void setLsOptions (const OSPFOptions &lsOptions_var)
virtual char getLsType () const
virtual void setLsType (char lsType_var)
virtual unsigned long getLinkStateID () const
virtual void setLinkStateID (unsigned long linkStateID_var)
virtual IPAddressgetAdvertisingRouter ()
virtual const IPAddressgetAdvertisingRouter () const
virtual void setAdvertisingRouter (const IPAddress &advertisingRouter_var)
virtual long getLsSequenceNumber () const
virtual void setLsSequenceNumber (long lsSequenceNumber_var)
virtual short getLsChecksum () const
virtual void setLsChecksum (short lsChecksum_var)
virtual unsigned short getLength () const
virtual void setLength (unsigned short length_var)

Protected Member Functions

bool operator== (const OSPFLSAHeader &)

Protected Attributes

unsigned short lsAge_var
OSPFOptions lsOptions_var
char lsType_var
unsigned long linkStateID_var
IPAddress advertisingRouter_var
long lsSequenceNumber_var
short lsChecksum_var
unsigned short length_var


Constructor & Destructor Documentation

OSPFLSAHeader::OSPFLSAHeader (  ) 

OSPFLSAHeader::OSPFLSAHeader ( const OSPFLSAHeader other  ) 

virtual OSPFLSAHeader::~OSPFLSAHeader (  )  [virtual]


Member Function Documentation

virtual cPolymorphic* OSPFLSAHeader::dup (  )  const [inline, virtual]

00279 {return new OSPFLSAHeader(*this);}

virtual const IPAddress& OSPFLSAHeader::getAdvertisingRouter (  )  const [inline, virtual]

00294 {return const_cast<OSPFLSAHeader*>(this)->getAdvertisingRouter();}

virtual IPAddress& OSPFLSAHeader::getAdvertisingRouter (  )  [virtual]

virtual unsigned short OSPFLSAHeader::getLength (  )  const [virtual]

virtual unsigned long OSPFLSAHeader::getLinkStateID (  )  const [virtual]

virtual unsigned short OSPFLSAHeader::getLsAge (  )  const [virtual]

virtual short OSPFLSAHeader::getLsChecksum (  )  const [virtual]

virtual const OSPFOptions& OSPFLSAHeader::getLsOptions (  )  const [inline, virtual]

00287 {return const_cast<OSPFLSAHeader*>(this)->getLsOptions();}

virtual OSPFOptions& OSPFLSAHeader::getLsOptions (  )  [virtual]

virtual long OSPFLSAHeader::getLsSequenceNumber (  )  const [virtual]

virtual char OSPFLSAHeader::getLsType (  )  const [virtual]

virtual void OSPFLSAHeader::netPack ( cCommBuffer *  b  )  [virtual]

virtual void OSPFLSAHeader::netUnpack ( cCommBuffer *  b  )  [virtual]

OSPFLSAHeader& OSPFLSAHeader::operator= ( const OSPFLSAHeader other  ) 

bool OSPFLSAHeader::operator== ( const OSPFLSAHeader  )  [protected]

virtual void OSPFLSAHeader::setAdvertisingRouter ( const IPAddress advertisingRouter_var  )  [virtual]

virtual void OSPFLSAHeader::setLength ( unsigned short  length_var  )  [virtual]

virtual void OSPFLSAHeader::setLinkStateID ( unsigned long  linkStateID_var  )  [virtual]

virtual void OSPFLSAHeader::setLsAge ( unsigned short  lsAge_var  )  [virtual]

virtual void OSPFLSAHeader::setLsChecksum ( short  lsChecksum_var  )  [virtual]

virtual void OSPFLSAHeader::setLsOptions ( const OSPFOptions lsOptions_var  )  [virtual]

virtual void OSPFLSAHeader::setLsSequenceNumber ( long  lsSequenceNumber_var  )  [virtual]

virtual void OSPFLSAHeader::setLsType ( char  lsType_var  )  [virtual]


Member Data Documentation

IPAddress OSPFLSAHeader::advertisingRouter_var [protected]

unsigned short OSPFLSAHeader::length_var [protected]

unsigned long OSPFLSAHeader::linkStateID_var [protected]

unsigned short OSPFLSAHeader::lsAge_var [protected]

short OSPFLSAHeader::lsChecksum_var [protected]

OSPFOptions OSPFLSAHeader::lsOptions_var [protected]

long OSPFLSAHeader::lsSequenceNumber_var [protected]

char OSPFLSAHeader::lsType_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