#include <OSPFPacket_m.h>
Inheritance diagram for OSPFNetworkLSA:
OSPFPacket.msg
by opp_msgc. class OSPFNetworkLSA extends OSPFLSA { fields: IPAddress networkMask; IPAddress attachedRouters[]; }
Public Member Functions | |
OSPFNetworkLSA () | |
OSPFNetworkLSA (const OSPFNetworkLSA &other) | |
virtual | ~OSPFNetworkLSA () |
OSPFNetworkLSA & | operator= (const OSPFNetworkLSA &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 void | setAttachedRoutersArraySize (unsigned int size) |
virtual unsigned int | getAttachedRoutersArraySize () const |
virtual IPAddress & | getAttachedRouters (unsigned int k) |
virtual const IPAddress & | getAttachedRouters (unsigned int k) const |
virtual void | setAttachedRouters (unsigned int k, const IPAddress &attachedRouters_var) |
Protected Member Functions | |
bool | operator== (const OSPFNetworkLSA &) |
Protected Attributes | |
IPAddress | networkMask_var |
IPAddress * | attachedRouters_var |
unsigned int | attachedRouters_arraysize |
OSPFNetworkLSA::OSPFNetworkLSA | ( | ) |
OSPFNetworkLSA::OSPFNetworkLSA | ( | const OSPFNetworkLSA & | other | ) |
virtual OSPFNetworkLSA::~OSPFNetworkLSA | ( | ) | [virtual] |
virtual cPolymorphic* OSPFNetworkLSA::dup | ( | ) | const [inline, virtual] |
virtual const IPAddress& OSPFNetworkLSA::getAttachedRouters | ( | unsigned int | k | ) | const [inline, virtual] |
virtual IPAddress& OSPFNetworkLSA::getAttachedRouters | ( | unsigned int | k | ) | [virtual] |
virtual unsigned int OSPFNetworkLSA::getAttachedRoutersArraySize | ( | ) | const [virtual] |
virtual const IPAddress& OSPFNetworkLSA::getNetworkMask | ( | ) | const [inline, virtual] |
virtual IPAddress& OSPFNetworkLSA::getNetworkMask | ( | ) | [virtual] |
virtual void OSPFNetworkLSA::netPack | ( | cCommBuffer * | b | ) | [virtual] |
Reimplemented from OSPFLSA.
virtual void OSPFNetworkLSA::netUnpack | ( | cCommBuffer * | b | ) | [virtual] |
Reimplemented from OSPFLSA.
OSPFNetworkLSA& OSPFNetworkLSA::operator= | ( | const OSPFNetworkLSA & | other | ) |
bool OSPFNetworkLSA::operator== | ( | const OSPFNetworkLSA & | ) | [protected] |
virtual void OSPFNetworkLSA::setAttachedRouters | ( | unsigned int | k, | |
const IPAddress & | attachedRouters_var | |||
) | [virtual] |
virtual void OSPFNetworkLSA::setAttachedRoutersArraySize | ( | unsigned int | size | ) | [virtual] |
virtual void OSPFNetworkLSA::setNetworkMask | ( | const IPAddress & | networkMask_var | ) | [virtual] |
unsigned int OSPFNetworkLSA::attachedRouters_arraysize [protected] |
IPAddress* OSPFNetworkLSA::attachedRouters_var [protected] |
IPAddress OSPFNetworkLSA::networkMask_var [protected] |