|
INET Framework for OMNeT++/OMNEST
|
#include <OSPFPacket_m.h>
Public Member Functions | |
| OSPFASExternalLSAContents () | |
| OSPFASExternalLSAContents (const OSPFASExternalLSAContents &other) | |
| virtual | ~OSPFASExternalLSAContents () |
| OSPFASExternalLSAContents & | operator= (const OSPFASExternalLSAContents &other) |
| virtual OSPFASExternalLSAContents * | 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 bool | getE_ExternalMetricType () const |
| virtual void | setE_ExternalMetricType (bool E_ExternalMetricType) |
| virtual unsigned long | getRouteCost () const |
| virtual void | setRouteCost (unsigned long routeCost) |
| virtual IPAddress & | getForwardingAddress () |
| virtual const IPAddress & | getForwardingAddress () const |
| virtual void | setForwardingAddress (const IPAddress &forwardingAddress) |
| virtual long | getExternalRouteTag () const |
| virtual void | setExternalRouteTag (long externalRouteTag) |
| virtual void | setExternalTOSInfoArraySize (unsigned int size) |
| virtual unsigned int | getExternalTOSInfoArraySize () const |
| virtual ExternalTOSInfo & | getExternalTOSInfo (unsigned int k) |
| virtual const ExternalTOSInfo & | getExternalTOSInfo (unsigned int k) const |
| virtual void | setExternalTOSInfo (unsigned int k, const ExternalTOSInfo &externalTOSInfo) |
Protected Member Functions | |
| bool | operator== (const OSPFASExternalLSAContents &) |
Protected Attributes | |
| IPAddress | networkMask_var |
| bool | E_ExternalMetricType_var |
| unsigned long | routeCost_var |
| IPAddress | forwardingAddress_var |
| long | externalRouteTag_var |
| ExternalTOSInfo * | externalTOSInfo_var |
| unsigned int | externalTOSInfo_arraysize |
Private Member Functions | |
| void | copy (const OSPFASExternalLSAContents &other) |
Class generated from networklayer/ospfv2/OSPFPacket.msg by opp_msgc.
class OSPFASExternalLSAContents { IPAddress networkMask; bool E_ExternalMetricType = false; unsigned long routeCost = 1; IPAddress forwardingAddress; long externalRouteTag = 0; ExternalTOSInfo externalTOSInfo[]; }
Definition at line 622 of file OSPFPacket_m.h.
Referenced by dup().
| virtual OSPFASExternalLSAContents::~OSPFASExternalLSAContents | ( | ) | [virtual] |
| void OSPFASExternalLSAContents::copy | ( | const OSPFASExternalLSAContents & | other | ) | [private] |
| virtual OSPFASExternalLSAContents* OSPFASExternalLSAContents::dup | ( | ) | const [inline, virtual] |
Definition at line 645 of file OSPFPacket_m.h.
{return new OSPFASExternalLSAContents(*this);}
| virtual bool OSPFASExternalLSAContents::getE_ExternalMetricType | ( | ) | const [virtual] |
| virtual long OSPFASExternalLSAContents::getExternalRouteTag | ( | ) | const [virtual] |
Referenced by AnsaOSPF::ASExternalLSA::DiffersFrom(), and OSPF::ASExternalLSA::DiffersFrom().
| virtual ExternalTOSInfo& OSPFASExternalLSAContents::getExternalTOSInfo | ( | unsigned int | k | ) | [virtual] |
Referenced by AnsaOSPF::ASExternalLSA::DiffersFrom(), and OSPF::ASExternalLSA::DiffersFrom().
| virtual const ExternalTOSInfo& OSPFASExternalLSAContents::getExternalTOSInfo | ( | unsigned int | k | ) | const [inline, virtual] |
Definition at line 665 of file OSPFPacket_m.h.
Referenced by getExternalTOSInfo().
{return const_cast<OSPFASExternalLSAContents*>(this)->getExternalTOSInfo(k);}
| virtual unsigned int OSPFASExternalLSAContents::getExternalTOSInfoArraySize | ( | ) | const [virtual] |
Referenced by CalculateLSASize(), AnsaOSPF::ASExternalLSA::DiffersFrom(), and OSPF::ASExternalLSA::DiffersFrom().
| virtual IPAddress& OSPFASExternalLSAContents::getForwardingAddress | ( | ) | [virtual] |
| virtual const IPAddress& OSPFASExternalLSAContents::getForwardingAddress | ( | ) | const [inline, virtual] |
Definition at line 658 of file OSPFPacket_m.h.
Referenced by getForwardingAddress().
{return const_cast<OSPFASExternalLSAContents*>(this)->getForwardingAddress();}
| virtual IPAddress& OSPFASExternalLSAContents::getNetworkMask | ( | ) | [virtual] |
Referenced by AnsaOSPF::ASExternalLSA::DiffersFrom(), OSPF::ASExternalLSA::DiffersFrom(), AnsaOSPF::Router::GetUniqueLinkStateID(), OSPF::Router::GetUniqueLinkStateID(), AnsaOSPF::Router::IsDestinationUnreachable(), OSPF::Router::IsDestinationUnreachable(), AnsaOSPF::MessageHandler::PrintLinkStateUpdatePacket(), OSPF::MessageHandler::PrintLinkStateUpdatePacket(), AnsaOSPF::Router::UpdateExternalRoute(), and OSPF::Router::UpdateExternalRoute().
| virtual const IPAddress& OSPFASExternalLSAContents::getNetworkMask | ( | ) | const [inline, virtual] |
Definition at line 651 of file OSPFPacket_m.h.
Referenced by getNetworkMask().
{return const_cast<OSPFASExternalLSAContents*>(this)->getNetworkMask();}
| virtual unsigned long OSPFASExternalLSAContents::getRouteCost | ( | ) | const [virtual] |
Referenced by AnsaOSPF::ASExternalLSA::DiffersFrom(), OSPF::ASExternalLSA::DiffersFrom(), AnsaOSPF::Router::InstallASExternalLSA(), OSPF::Router::InstallASExternalLSA(), AnsaOSPF::MessageHandler::PrintLinkStateUpdatePacket(), OSPF::MessageHandler::PrintLinkStateUpdatePacket(), AnsaOSPF::Router::UpdateExternalRoute(), and OSPF::Router::UpdateExternalRoute().
| OSPFASExternalLSAContents& OSPFASExternalLSAContents::operator= | ( | const OSPFASExternalLSAContents & | other | ) |
| bool OSPFASExternalLSAContents::operator== | ( | const OSPFASExternalLSAContents & | ) | [protected] |
| virtual void OSPFASExternalLSAContents::parsimPack | ( | cCommBuffer * | b | ) | [virtual] |
Referenced by doPacking().
| virtual void OSPFASExternalLSAContents::parsimUnpack | ( | cCommBuffer * | b | ) | [virtual] |
Referenced by doUnpacking().
| virtual void OSPFASExternalLSAContents::setE_ExternalMetricType | ( | bool | E_ExternalMetricType | ) | [virtual] |
| virtual void OSPFASExternalLSAContents::setExternalRouteTag | ( | long | externalRouteTag | ) | [virtual] |
Referenced by OSPFRouting::LoadExternalRoute(), and AnsaOSPFRouting::LoadExternalRoute().
| virtual void OSPFASExternalLSAContents::setExternalTOSInfo | ( | unsigned int | k, |
| const ExternalTOSInfo & | externalTOSInfo | ||
| ) | [virtual] |
| virtual void OSPFASExternalLSAContents::setExternalTOSInfoArraySize | ( | unsigned int | size | ) | [virtual] |
| virtual void OSPFASExternalLSAContents::setForwardingAddress | ( | const IPAddress & | forwardingAddress | ) | [virtual] |
Referenced by OSPFRouting::LoadExternalRoute(), and AnsaOSPFRouting::LoadExternalRoute().
| virtual void OSPFASExternalLSAContents::setNetworkMask | ( | const IPAddress & | networkMask | ) | [virtual] |
| virtual void OSPFASExternalLSAContents::setRouteCost | ( | unsigned long | routeCost | ) | [virtual] |
bool OSPFASExternalLSAContents::E_ExternalMetricType_var [protected] |
Definition at line 626 of file OSPFPacket_m.h.
long OSPFASExternalLSAContents::externalRouteTag_var [protected] |
Definition at line 629 of file OSPFPacket_m.h.
unsigned int OSPFASExternalLSAContents::externalTOSInfo_arraysize [protected] |
Definition at line 631 of file OSPFPacket_m.h.
Definition at line 630 of file OSPFPacket_m.h.
Definition at line 628 of file OSPFPacket_m.h.
IPAddress OSPFASExternalLSAContents::networkMask_var [protected] |
Definition at line 625 of file OSPFPacket_m.h.
unsigned long OSPFASExternalLSAContents::routeCost_var [protected] |
Definition at line 627 of file OSPFPacket_m.h.