OSPFPacket Class Reference

#include <OSPFPacket_m.h>

Inheritance diagram for OSPFPacket:

OSPFDatabaseDescriptionPacket OSPFHelloPacket OSPFLinkStateAcknowledgementPacket OSPFLinkStateRequestPacket OSPFLinkStateUpdatePacket List of all members.

Detailed Description

Class generated from OSPFPacket.msg by opp_msgc.
 message OSPFPacket
 {
     fields:
         char   version = 2;
         char   type enum(OSPFPacketType) = HelloPacket;
         short  packetLength = 0;

         IPAddress routerID;
         IPAddress areaID;

         short  checksum = 0;
         short  authenticationType = 0;
         char   authentication[8];
 };
 


Public Member Functions

 OSPFPacket (const char *name=NULL, int kind=0)
 OSPFPacket (const OSPFPacket &other)
virtual ~OSPFPacket ()
OSPFPacketoperator= (const OSPFPacket &other)
virtual cPolymorphic * dup () const
virtual void netPack (cCommBuffer *b)
virtual void netUnpack (cCommBuffer *b)
virtual char getVersion () const
virtual void setVersion (char version_var)
virtual char getType () const
virtual void setType (char type_var)
virtual short getPacketLength () const
virtual void setPacketLength (short packetLength_var)
virtual IPAddressgetRouterID ()
virtual const IPAddressgetRouterID () const
virtual void setRouterID (const IPAddress &routerID_var)
virtual IPAddressgetAreaID ()
virtual const IPAddressgetAreaID () const
virtual void setAreaID (const IPAddress &areaID_var)
virtual short getChecksum () const
virtual void setChecksum (short checksum_var)
virtual short getAuthenticationType () const
virtual void setAuthenticationType (short authenticationType_var)
virtual unsigned int getAuthenticationArraySize () const
virtual char getAuthentication (unsigned int k) const
virtual void setAuthentication (unsigned int k, char authentication_var)

Protected Member Functions

bool operator== (const OSPFPacket &)

Protected Attributes

char version_var
char type_var
short packetLength_var
IPAddress routerID_var
IPAddress areaID_var
short checksum_var
short authenticationType_var
char authentication_var [8]


Constructor & Destructor Documentation

OSPFPacket::OSPFPacket ( const char *  name = NULL,
int  kind = 0 
)

OSPFPacket::OSPFPacket ( const OSPFPacket other  ) 

virtual OSPFPacket::~OSPFPacket (  )  [virtual]


Member Function Documentation

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

Reimplemented in OSPFHelloPacket, OSPFDatabaseDescriptionPacket, OSPFLinkStateRequestPacket, OSPFLinkStateUpdatePacket, and OSPFLinkStateAcknowledgementPacket.

00138 {return new OSPFPacket(*this);}

virtual const IPAddress& OSPFPacket::getAreaID (  )  const [inline, virtual]

00153 {return const_cast<OSPFPacket*>(this)->getAreaID();}

virtual IPAddress& OSPFPacket::getAreaID (  )  [virtual]

virtual char OSPFPacket::getAuthentication ( unsigned int  k  )  const [virtual]

virtual unsigned int OSPFPacket::getAuthenticationArraySize (  )  const [virtual]

virtual short OSPFPacket::getAuthenticationType (  )  const [virtual]

virtual short OSPFPacket::getChecksum (  )  const [virtual]

virtual short OSPFPacket::getPacketLength (  )  const [virtual]

virtual const IPAddress& OSPFPacket::getRouterID (  )  const [inline, virtual]

00150 {return const_cast<OSPFPacket*>(this)->getRouterID();}

virtual IPAddress& OSPFPacket::getRouterID (  )  [virtual]

virtual char OSPFPacket::getType (  )  const [virtual]

virtual char OSPFPacket::getVersion (  )  const [virtual]

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

Reimplemented in OSPFHelloPacket, OSPFDatabaseDescriptionPacket, OSPFLinkStateRequestPacket, OSPFLinkStateUpdatePacket, and OSPFLinkStateAcknowledgementPacket.

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

Reimplemented in OSPFHelloPacket, OSPFDatabaseDescriptionPacket, OSPFLinkStateRequestPacket, OSPFLinkStateUpdatePacket, and OSPFLinkStateAcknowledgementPacket.

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

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

virtual void OSPFPacket::setAreaID ( const IPAddress areaID_var  )  [virtual]

virtual void OSPFPacket::setAuthentication ( unsigned int  k,
char  authentication_var 
) [virtual]

virtual void OSPFPacket::setAuthenticationType ( short  authenticationType_var  )  [virtual]

virtual void OSPFPacket::setChecksum ( short  checksum_var  )  [virtual]

virtual void OSPFPacket::setPacketLength ( short  packetLength_var  )  [virtual]

virtual void OSPFPacket::setRouterID ( const IPAddress routerID_var  )  [virtual]

virtual void OSPFPacket::setType ( char  type_var  )  [virtual]

virtual void OSPFPacket::setVersion ( char  version_var  )  [virtual]


Member Data Documentation

IPAddress OSPFPacket::areaID_var [protected]

char OSPFPacket::authentication_var[8] [protected]

short OSPFPacket::authenticationType_var [protected]

short OSPFPacket::checksum_var [protected]

short OSPFPacket::packetLength_var [protected]

IPAddress OSPFPacket::routerID_var [protected]

char OSPFPacket::type_var [protected]

char OSPFPacket::version_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