INET Framework for OMNeT++/OMNEST
OSPFHelloPacket Class Reference

#include <OSPFPacket_m.h>

Inheritance diagram for OSPFHelloPacket:
OSPFPacket

List of all members.

Public Member Functions

 OSPFHelloPacket (const char *name=NULL, int kind=0)
 OSPFHelloPacket (const OSPFHelloPacket &other)
virtual ~OSPFHelloPacket ()
OSPFHelloPacket & operator= (const OSPFHelloPacket &other)
virtual OSPFHelloPacket * 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 short getHelloInterval () const
virtual void setHelloInterval (short helloInterval)
virtual OSPFOptions & getOptions ()
virtual const OSPFOptions & getOptions () const
virtual void setOptions (const OSPFOptions &options)
virtual char getRouterPriority () const
virtual void setRouterPriority (char routerPriority)
virtual long getRouterDeadInterval () const
virtual void setRouterDeadInterval (long routerDeadInterval)
virtual IPAddress & getDesignatedRouter ()
virtual const IPAddress & getDesignatedRouter () const
virtual void setDesignatedRouter (const IPAddress &designatedRouter)
virtual IPAddress & getBackupDesignatedRouter ()
virtual const IPAddress & getBackupDesignatedRouter () const
virtual void setBackupDesignatedRouter (const IPAddress &backupDesignatedRouter)
virtual void setNeighborArraySize (unsigned int size)
virtual unsigned int getNeighborArraySize () const
virtual IPAddress & getNeighbor (unsigned int k)
virtual const IPAddress & getNeighbor (unsigned int k) const
virtual void setNeighbor (unsigned int k, const IPAddress &neighbor)

Protected Member Functions

bool operator== (const OSPFHelloPacket &)

Protected Attributes

IPAddress networkMask_var
short helloInterval_var
OSPFOptions options_var
char routerPriority_var
long routerDeadInterval_var
IPAddress designatedRouter_var
IPAddress backupDesignatedRouter_var
IPAddress * neighbor_var
unsigned int neighbor_arraysize

Private Member Functions

void copy (const OSPFHelloPacket &other)

Detailed Description

Class generated from networklayer/ospfv2/OSPFPacket.msg by opp_msgc.

 packet OSPFHelloPacket extends OSPFPacket
 {
     IPAddress networkMask;
     short helloInterval = 5;
     OSPFOptions options;
     char routerPriority = 0;
     long routerDeadInterval = 0;
     IPAddress designatedRouter;
     IPAddress backupDesignatedRouter;
     IPAddress neighbor[];
 }
 

Definition at line 196 of file OSPFPacket_m.h.


Constructor & Destructor Documentation

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

Referenced by dup().

virtual OSPFHelloPacket::~OSPFHelloPacket ( ) [virtual]

Member Function Documentation

void OSPFHelloPacket::copy ( const OSPFHelloPacket &  other) [private]
virtual OSPFHelloPacket* OSPFHelloPacket::dup ( ) const [inline, virtual]

Reimplemented from OSPFPacket.

Definition at line 221 of file OSPFPacket_m.h.

{return new OSPFHelloPacket(*this);}
virtual const IPAddress& OSPFHelloPacket::getBackupDesignatedRouter ( ) const [inline, virtual]

Definition at line 242 of file OSPFPacket_m.h.

Referenced by getBackupDesignatedRouter().

{return const_cast<OSPFHelloPacket*>(this)->getBackupDesignatedRouter();}
virtual const IPAddress& OSPFHelloPacket::getDesignatedRouter ( ) const [inline, virtual]

Definition at line 239 of file OSPFPacket_m.h.

Referenced by getDesignatedRouter().

{return const_cast<OSPFHelloPacket*>(this)->getDesignatedRouter();}
virtual const IPAddress& OSPFHelloPacket::getNeighbor ( unsigned int  k) const [inline, virtual]

Definition at line 247 of file OSPFPacket_m.h.

Referenced by getNeighbor().

{return const_cast<OSPFHelloPacket*>(this)->getNeighbor(k);}
virtual const IPAddress& OSPFHelloPacket::getNetworkMask ( ) const [inline, virtual]

Definition at line 227 of file OSPFPacket_m.h.

Referenced by getNetworkMask().

{return const_cast<OSPFHelloPacket*>(this)->getNetworkMask();}
virtual const OSPFOptions& OSPFHelloPacket::getOptions ( ) const [inline, virtual]

Definition at line 232 of file OSPFPacket_m.h.

Referenced by getOptions().

{return const_cast<OSPFHelloPacket*>(this)->getOptions();}
OSPFHelloPacket& OSPFHelloPacket::operator= ( const OSPFHelloPacket &  other)
bool OSPFHelloPacket::operator== ( const OSPFHelloPacket &  ) [protected]
virtual void OSPFHelloPacket::parsimPack ( cCommBuffer *  b) [virtual]

Reimplemented from OSPFPacket.

Referenced by doPacking().

virtual void OSPFHelloPacket::parsimUnpack ( cCommBuffer *  b) [virtual]

Reimplemented from OSPFPacket.

Referenced by doUnpacking().

virtual void OSPFHelloPacket::setBackupDesignatedRouter ( const IPAddress &  backupDesignatedRouter) [virtual]
virtual void OSPFHelloPacket::setDesignatedRouter ( const IPAddress &  designatedRouter) [virtual]
virtual void OSPFHelloPacket::setHelloInterval ( short  helloInterval) [virtual]
virtual void OSPFHelloPacket::setNeighbor ( unsigned int  k,
const IPAddress &  neighbor 
) [virtual]
virtual void OSPFHelloPacket::setRouterDeadInterval ( long  routerDeadInterval) [virtual]
virtual void OSPFHelloPacket::setRouterPriority ( char  routerPriority) [virtual]

Member Data Documentation

Definition at line 204 of file OSPFPacket_m.h.

Definition at line 200 of file OSPFPacket_m.h.

unsigned int OSPFHelloPacket::neighbor_arraysize [protected]

Definition at line 207 of file OSPFPacket_m.h.

Definition at line 206 of file OSPFPacket_m.h.

Definition at line 199 of file OSPFPacket_m.h.

Definition at line 201 of file OSPFPacket_m.h.

Definition at line 203 of file OSPFPacket_m.h.

Definition at line 202 of file OSPFPacket_m.h.


The documentation for this class was generated from the following file: