#include <OSPFPacket_m.h>
Inheritance diagram for OSPFPacket:
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 () |
OSPFPacket & | operator= (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 IPAddress & | getRouterID () |
virtual const IPAddress & | getRouterID () const |
virtual void | setRouterID (const IPAddress &routerID_var) |
virtual IPAddress & | getAreaID () |
virtual const IPAddress & | getAreaID () 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] |
OSPFPacket::OSPFPacket | ( | const char * | name = NULL , |
|
int | kind = 0 | |||
) |
OSPFPacket::OSPFPacket | ( | const OSPFPacket & | other | ) |
virtual OSPFPacket::~OSPFPacket | ( | ) | [virtual] |
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] |
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] |
virtual IPAddress& OSPFPacket::getRouterID | ( | ) | [virtual] |
virtual char OSPFPacket::getType | ( | ) | const [virtual] |
virtual char OSPFPacket::getVersion | ( | ) | const [virtual] |
virtual void OSPFPacket::netPack | ( | cCommBuffer * | b | ) | [virtual] |
virtual void OSPFPacket::netUnpack | ( | cCommBuffer * | b | ) | [virtual] |
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] |
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] |