|
INET Framework for OMNeT++/OMNEST
|
#include <OSPFPacket_m.h>
Public Member Functions | |
| OSPFSummaryLSA () | |
| OSPFSummaryLSA (const OSPFSummaryLSA &other) | |
| virtual | ~OSPFSummaryLSA () |
| OSPFSummaryLSA & | operator= (const OSPFSummaryLSA &other) |
| virtual OSPFSummaryLSA * | 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 unsigned long | getRouteCost () const |
| virtual void | setRouteCost (unsigned long routeCost) |
| virtual void | setTosDataArraySize (unsigned int size) |
| virtual unsigned int | getTosDataArraySize () const |
| virtual TOSData & | getTosData (unsigned int k) |
| virtual const TOSData & | getTosData (unsigned int k) const |
| virtual void | setTosData (unsigned int k, const TOSData &tosData) |
Protected Member Functions | |
| bool | operator== (const OSPFSummaryLSA &) |
Protected Attributes | |
| IPAddress | networkMask_var |
| unsigned long | routeCost_var |
| TOSData * | tosData_var |
| unsigned int | tosData_arraysize |
Private Member Functions | |
| void | copy (const OSPFSummaryLSA &other) |
Class generated from networklayer/ospfv2/OSPFPacket.msg by opp_msgc.
class OSPFSummaryLSA extends OSPFLSA { IPAddress networkMask; unsigned long routeCost = 1; TOSData tosData[]; }
Definition at line 553 of file OSPFPacket_m.h.
Referenced by dup().
| OSPFSummaryLSA::OSPFSummaryLSA | ( | const OSPFSummaryLSA & | other | ) |
| virtual OSPFSummaryLSA::~OSPFSummaryLSA | ( | ) | [virtual] |
| void OSPFSummaryLSA::copy | ( | const OSPFSummaryLSA & | other | ) | [private] |
| virtual OSPFSummaryLSA* OSPFSummaryLSA::dup | ( | ) | const [inline, virtual] |
Reimplemented from OSPFLSA.
Definition at line 573 of file OSPFPacket_m.h.
{return new OSPFSummaryLSA(*this);}
| virtual IPAddress& OSPFSummaryLSA::getNetworkMask | ( | ) | [virtual] |
Referenced by AnsaOSPF::Area::CreateRoutingTableEntryFromSummaryLSA(), OSPF::Area::CreateRoutingTableEntryFromSummaryLSA(), AnsaOSPF::SummaryLSA::DiffersFrom(), OSPF::SummaryLSA::DiffersFrom(), AnsaOSPF::Area::FindSameOrWorseCostRoute(), OSPF::Area::FindSameOrWorseCostRoute(), AnsaOSPF::Area::GetUniqueLinkStateID(), OSPF::Area::GetUniqueLinkStateID(), AnsaOSPF::Router::IsDestinationUnreachable(), OSPF::Router::IsDestinationUnreachable(), AnsaOSPF::Area::OriginateSummaryLSA(), OSPF::Area::OriginateSummaryLSA(), AnsaOSPF::MessageHandler::PrintLinkStateUpdatePacket(), and OSPF::MessageHandler::PrintLinkStateUpdatePacket().
| virtual const IPAddress& OSPFSummaryLSA::getNetworkMask | ( | ) | const [inline, virtual] |
Definition at line 579 of file OSPFPacket_m.h.
Referenced by getNetworkMask().
{return const_cast<OSPFSummaryLSA*>(this)->getNetworkMask();}
| virtual unsigned long OSPFSummaryLSA::getRouteCost | ( | ) | const [virtual] |
| virtual TOSData& OSPFSummaryLSA::getTosData | ( | unsigned int | k | ) | [virtual] |
Referenced by AnsaOSPF::SummaryLSA::DiffersFrom(), and OSPF::SummaryLSA::DiffersFrom().
| virtual const TOSData& OSPFSummaryLSA::getTosData | ( | unsigned int | k | ) | const [inline, virtual] |
Definition at line 586 of file OSPFPacket_m.h.
Referenced by getTosData().
{return const_cast<OSPFSummaryLSA*>(this)->getTosData(k);}
| virtual unsigned int OSPFSummaryLSA::getTosDataArraySize | ( | ) | const [virtual] |
Referenced by CalculateLSASize(), AnsaOSPF::SummaryLSA::DiffersFrom(), and OSPF::SummaryLSA::DiffersFrom().
| OSPFSummaryLSA& OSPFSummaryLSA::operator= | ( | const OSPFSummaryLSA & | other | ) |
| bool OSPFSummaryLSA::operator== | ( | const OSPFSummaryLSA & | ) | [protected] |
| virtual void OSPFSummaryLSA::parsimPack | ( | cCommBuffer * | b | ) | [virtual] |
Reimplemented from OSPFLSA.
Referenced by doPacking().
| virtual void OSPFSummaryLSA::parsimUnpack | ( | cCommBuffer * | b | ) | [virtual] |
Reimplemented from OSPFLSA.
Referenced by doUnpacking().
| virtual void OSPFSummaryLSA::setNetworkMask | ( | const IPAddress & | networkMask | ) | [virtual] |
Referenced by AnsaOSPF::Area::GetUniqueLinkStateID(), and OSPF::Area::GetUniqueLinkStateID().
| virtual void OSPFSummaryLSA::setRouteCost | ( | unsigned long | routeCost | ) | [virtual] |
Referenced by AnsaOSPF::Area::GetUniqueLinkStateID(), and OSPF::Area::GetUniqueLinkStateID().
| virtual void OSPFSummaryLSA::setTosData | ( | unsigned int | k, |
| const TOSData & | tosData | ||
| ) | [virtual] |
| virtual void OSPFSummaryLSA::setTosDataArraySize | ( | unsigned int | size | ) | [virtual] |
IPAddress OSPFSummaryLSA::networkMask_var [protected] |
Definition at line 556 of file OSPFPacket_m.h.
unsigned long OSPFSummaryLSA::routeCost_var [protected] |
Definition at line 557 of file OSPFPacket_m.h.
unsigned int OSPFSummaryLSA::tosData_arraysize [protected] |
Definition at line 559 of file OSPFPacket_m.h.
TOSData* OSPFSummaryLSA::tosData_var [protected] |
Definition at line 558 of file OSPFPacket_m.h.