INET Framework for OMNeT++/OMNEST
OSPFPacket Class Reference

#include <OSPFPacket_m.h>

Inheritance diagram for OSPFPacket:
OSPFDatabaseDescriptionPacket OSPFHelloPacket OSPFLinkStateAcknowledgementPacket OSPFLinkStateRequestPacket OSPFLinkStateUpdatePacket

List of all members.

Public Member Functions

 OSPFPacket (const char *name=NULL, int kind=0)
 OSPFPacket (const OSPFPacket &other)
virtual ~OSPFPacket ()
OSPFPacketoperator= (const OSPFPacket &other)
virtual OSPFPacketdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual char getVersion () const
virtual void setVersion (char version)
virtual char getType () const
virtual void setType (char type)
virtual short getPacketLength () const
virtual void setPacketLength (short packetLength)
virtual IPAddressgetRouterID ()
virtual const IPAddressgetRouterID () const
virtual void setRouterID (const IPAddress &routerID)
virtual IPAddressgetAreaID ()
virtual const IPAddressgetAreaID () const
virtual void setAreaID (const IPAddress &areaID)
virtual short getChecksum () const
virtual void setChecksum (short checksum)
virtual short getAuthenticationType () const
virtual void setAuthenticationType (short authenticationType)
virtual unsigned int getAuthenticationArraySize () const
virtual char getAuthentication (unsigned int k) const
virtual void setAuthentication (unsigned int k, char authentication)

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]

Private Member Functions

void copy (const OSPFPacket &other)

Detailed Description

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

 packet OSPFPacket
 {
     char version = 2;
     char type enum(OSPFPacketType) = HelloPacket;
     short packetLength = 0;
     IPAddress routerID;
     IPAddress areaID;
     short checksum = 0;
     short authenticationType = 0;
     char authentication[8];
 }
 

Definition at line 123 of file OSPFPacket_m.h.


Constructor & Destructor Documentation

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

Referenced by dup().

OSPFPacket::OSPFPacket ( const OSPFPacket other)
virtual OSPFPacket::~OSPFPacket ( ) [virtual]

Member Function Documentation

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

Definition at line 162 of file OSPFPacket_m.h.

Referenced by getAreaID().

{return const_cast<OSPFPacket*>(this)->getAreaID();}
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]

Definition at line 159 of file OSPFPacket_m.h.

Referenced by getRouterID().

{return const_cast<OSPFPacket*>(this)->getRouterID();}
OSPFPacket& OSPFPacket::operator= ( const OSPFPacket other)
bool OSPFPacket::operator== ( const OSPFPacket ) [protected]
virtual void OSPFPacket::setVersion ( char  version) [virtual]

Member Data Documentation

Definition at line 130 of file OSPFPacket_m.h.

char OSPFPacket::authentication_var[8] [protected]

Definition at line 133 of file OSPFPacket_m.h.

Definition at line 132 of file OSPFPacket_m.h.

short OSPFPacket::checksum_var [protected]

Definition at line 131 of file OSPFPacket_m.h.

short OSPFPacket::packetLength_var [protected]

Definition at line 128 of file OSPFPacket_m.h.

Definition at line 129 of file OSPFPacket_m.h.

char OSPFPacket::type_var [protected]

Definition at line 127 of file OSPFPacket_m.h.

char OSPFPacket::version_var [protected]

Definition at line 126 of file OSPFPacket_m.h.


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