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 ()
OSPFHelloPacketoperator= (const OSPFHelloPacket &other)
virtual OSPFHelloPacketdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual IPAddressgetNetworkMask ()
virtual const IPAddressgetNetworkMask () const
virtual void setNetworkMask (const IPAddress &networkMask)
virtual short getHelloInterval () const
virtual void setHelloInterval (short helloInterval)
virtual OSPFOptionsgetOptions ()
virtual const OSPFOptionsgetOptions () 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 IPAddressgetDesignatedRouter ()
virtual const IPAddressgetDesignatedRouter () const
virtual void setDesignatedRouter (const IPAddress &designatedRouter)
virtual IPAddressgetBackupDesignatedRouter ()
virtual const IPAddressgetBackupDesignatedRouter () const
virtual void setBackupDesignatedRouter (const IPAddress &backupDesignatedRouter)
virtual void setNeighborArraySize (unsigned int size)
virtual unsigned int getNeighborArraySize () const
virtual IPAddressgetNeighbor (unsigned int k)
virtual const IPAddressgetNeighbor (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
IPAddressneighbor_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: