#include <OSPFPacket_m.h>
Inheritance diagram for OSPFSummaryLSA:
OSPFPacket.msg
by opp_msgc. class OSPFSummaryLSA extends OSPFLSA { fields: IPAddress networkMask; unsigned long routeCost = 1; TOSData tosData[]; }
Public Member Functions | |
OSPFSummaryLSA () | |
OSPFSummaryLSA (const OSPFSummaryLSA &other) | |
virtual | ~OSPFSummaryLSA () |
OSPFSummaryLSA & | operator= (const OSPFSummaryLSA &other) |
virtual cPolymorphic * | dup () const |
virtual void | netPack (cCommBuffer *b) |
virtual void | netUnpack (cCommBuffer *b) |
virtual IPAddress & | getNetworkMask () |
virtual const IPAddress & | getNetworkMask () const |
virtual void | setNetworkMask (const IPAddress &networkMask_var) |
virtual unsigned long | getRouteCost () const |
virtual void | setRouteCost (unsigned long routeCost_var) |
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_var) |
Protected Member Functions | |
bool | operator== (const OSPFSummaryLSA &) |
Protected Attributes | |
IPAddress | networkMask_var |
unsigned long | routeCost_var |
TOSData * | tosData_var |
unsigned int | tosData_arraysize |
OSPFSummaryLSA::OSPFSummaryLSA | ( | ) |
OSPFSummaryLSA::OSPFSummaryLSA | ( | const OSPFSummaryLSA & | other | ) |
virtual OSPFSummaryLSA::~OSPFSummaryLSA | ( | ) | [virtual] |
virtual cPolymorphic* OSPFSummaryLSA::dup | ( | ) | const [inline, virtual] |
virtual const IPAddress& OSPFSummaryLSA::getNetworkMask | ( | ) | const [inline, virtual] |
virtual IPAddress& OSPFSummaryLSA::getNetworkMask | ( | ) | [virtual] |
virtual unsigned long OSPFSummaryLSA::getRouteCost | ( | ) | const [virtual] |
virtual const TOSData& OSPFSummaryLSA::getTosData | ( | unsigned int | k | ) | const [inline, virtual] |
virtual TOSData& OSPFSummaryLSA::getTosData | ( | unsigned int | k | ) | [virtual] |
virtual unsigned int OSPFSummaryLSA::getTosDataArraySize | ( | ) | const [virtual] |
virtual void OSPFSummaryLSA::netPack | ( | cCommBuffer * | b | ) | [virtual] |
Reimplemented from OSPFLSA.
virtual void OSPFSummaryLSA::netUnpack | ( | cCommBuffer * | b | ) | [virtual] |
Reimplemented from OSPFLSA.
OSPFSummaryLSA& OSPFSummaryLSA::operator= | ( | const OSPFSummaryLSA & | other | ) |
bool OSPFSummaryLSA::operator== | ( | const OSPFSummaryLSA & | ) | [protected] |
virtual void OSPFSummaryLSA::setNetworkMask | ( | const IPAddress & | networkMask_var | ) | [virtual] |
virtual void OSPFSummaryLSA::setRouteCost | ( | unsigned long | routeCost_var | ) | [virtual] |
virtual void OSPFSummaryLSA::setTosData | ( | unsigned int | k, | |
const TOSData & | tosData_var | |||
) | [virtual] |
virtual void OSPFSummaryLSA::setTosDataArraySize | ( | unsigned int | size | ) | [virtual] |
IPAddress OSPFSummaryLSA::networkMask_var [protected] |
unsigned long OSPFSummaryLSA::routeCost_var [protected] |
unsigned int OSPFSummaryLSA::tosData_arraysize [protected] |
TOSData* OSPFSummaryLSA::tosData_var [protected] |