|
INET Framework for OMNeT++/OMNEST
|
#include <OSPFPacket_m.h>
Public Member Functions | |
| Link () | |
| Link (const Link &other) | |
| virtual | ~Link () |
| Link & | operator= (const Link &other) |
| virtual Link * | dup () const |
| virtual void | parsimPack (cCommBuffer *b) |
| virtual void | parsimUnpack (cCommBuffer *b) |
| virtual IPAddress & | getLinkID () |
| virtual const IPAddress & | getLinkID () const |
| virtual void | setLinkID (const IPAddress &linkID) |
| virtual unsigned long | getLinkData () const |
| virtual void | setLinkData (unsigned long linkData) |
| virtual unsigned char | getType () const |
| virtual void | setType (unsigned char type) |
| virtual unsigned char | getNumberOfTOS () const |
| virtual void | setNumberOfTOS (unsigned char numberOfTOS) |
| virtual unsigned long | getLinkCost () const |
| virtual void | setLinkCost (unsigned long linkCost) |
| 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 Link &) |
Protected Attributes | |
| IPAddress | linkID_var |
| unsigned long | linkData_var |
| unsigned char | type_var |
| unsigned char | numberOfTOS_var |
| unsigned long | linkCost_var |
| TOSData * | tosData_var |
| unsigned int | tosData_arraysize |
Private Member Functions | |
| void | copy (const Link &other) |
Class generated from networklayer/ospfv2/OSPFPacket.msg by opp_msgc.
class Link { IPAddress linkID; unsigned long linkData = 0; unsigned char type enum(LinkType) = PointToPointLink; unsigned char numberOfTOS = 0; unsigned long linkCost = 1; TOSData tosData[]; }
Definition at line 388 of file OSPFPacket_m.h.
| Link::Link | ( | ) |
Referenced by dup().
| Link::Link | ( | const Link & | other | ) |
| virtual Link::~Link | ( | ) | [virtual] |
| void Link::copy | ( | const Link & | other | ) | [private] |
Definition at line 411 of file OSPFPacket_m.h.
{return new Link(*this);}
| virtual unsigned long Link::getLinkCost | ( | ) | const [virtual] |
| virtual unsigned long Link::getLinkData | ( | ) | const [virtual] |
Referenced by AnsaOSPF::Area::AgeDatabase(), AnsaOSPF::Area::CalculateNextHops(), OSPF::Area::CalculateNextHops(), AnsaOSPF::RouterLSA::DiffersFrom(), OSPF::RouterLSA::DiffersFrom(), AnsaOSPF::Area::HasLink(), OSPF::Area::HasLink(), AnsaOSPF::Router::IsDestinationUnreachable(), OSPF::Router::IsDestinationUnreachable(), AnsaOSPF::MessageHandler::PrintLinkStateUpdatePacket(), and OSPF::MessageHandler::PrintLinkStateUpdatePacket().
| virtual IPAddress& Link::getLinkID | ( | ) | [virtual] |
Referenced by AnsaOSPF::Area::AgeDatabase(), AnsaOSPF::Area::CalculateNextHops(), OSPF::Area::CalculateNextHops(), AnsaOSPF::RouterLSA::DiffersFrom(), OSPF::RouterLSA::DiffersFrom(), AnsaOSPF::Area::HasLink(), OSPF::Area::HasLink(), AnsaOSPF::Router::IsDestinationUnreachable(), OSPF::Router::IsDestinationUnreachable(), AnsaOSPF::MessageHandler::PrintLinkStateUpdatePacket(), and OSPF::MessageHandler::PrintLinkStateUpdatePacket().
| virtual const IPAddress& Link::getLinkID | ( | ) | const [inline, virtual] |
Definition at line 417 of file OSPFPacket_m.h.
Referenced by getLinkID().
| virtual unsigned char Link::getNumberOfTOS | ( | ) | const [virtual] |
Referenced by AnsaOSPF::RouterLSA::DiffersFrom(), and OSPF::RouterLSA::DiffersFrom().
| virtual TOSData& Link::getTosData | ( | unsigned int | k | ) | [virtual] |
Referenced by AnsaOSPF::RouterLSA::DiffersFrom(), and OSPF::RouterLSA::DiffersFrom().
| virtual const TOSData& Link::getTosData | ( | unsigned int | k | ) | const [inline, virtual] |
Definition at line 430 of file OSPFPacket_m.h.
Referenced by getTosData().
{return const_cast<Link*>(this)->getTosData(k);}
| virtual unsigned int Link::getTosDataArraySize | ( | ) | const [virtual] |
Referenced by CalculateLSASize(), AnsaOSPF::RouterLSA::DiffersFrom(), and OSPF::RouterLSA::DiffersFrom().
| virtual unsigned char Link::getType | ( | ) | const [virtual] |
Referenced by AnsaOSPF::Area::AgeDatabase(), AnsaOSPF::Area::CalculateNextHops(), OSPF::Area::CalculateNextHops(), AnsaOSPF::RouterLSA::DiffersFrom(), OSPF::RouterLSA::DiffersFrom(), AnsaOSPF::Area::HasLink(), OSPF::Area::HasLink(), AnsaOSPF::Router::IsDestinationUnreachable(), OSPF::Router::IsDestinationUnreachable(), AnsaOSPF::MessageHandler::PrintLinkStateUpdatePacket(), and OSPF::MessageHandler::PrintLinkStateUpdatePacket().
| bool Link::operator== | ( | const Link & | ) | [protected] |
| virtual void Link::parsimPack | ( | cCommBuffer * | b | ) | [virtual] |
Referenced by doPacking().
| virtual void Link::parsimUnpack | ( | cCommBuffer * | b | ) | [virtual] |
Referenced by doUnpacking().
| virtual void Link::setLinkCost | ( | unsigned long | linkCost | ) | [virtual] |
Referenced by AnsaOSPF::Area::OriginateRouterLSA(), and OSPF::Area::OriginateRouterLSA().
| virtual void Link::setLinkData | ( | unsigned long | linkData | ) | [virtual] |
Referenced by AnsaOSPF::Area::OriginateRouterLSA(), and OSPF::Area::OriginateRouterLSA().
| virtual void Link::setLinkID | ( | const IPAddress & | linkID | ) | [virtual] |
Referenced by AnsaOSPF::Area::OriginateRouterLSA(), and OSPF::Area::OriginateRouterLSA().
| virtual void Link::setNumberOfTOS | ( | unsigned char | numberOfTOS | ) | [virtual] |
Referenced by AnsaOSPF::Area::OriginateRouterLSA(), and OSPF::Area::OriginateRouterLSA().
| virtual void Link::setTosData | ( | unsigned int | k, |
| const TOSData & | tosData | ||
| ) | [virtual] |
| virtual void Link::setTosDataArraySize | ( | unsigned int | size | ) | [virtual] |
Referenced by AnsaOSPF::Area::OriginateRouterLSA(), and OSPF::Area::OriginateRouterLSA().
| virtual void Link::setType | ( | unsigned char | type | ) | [virtual] |
Referenced by AnsaOSPF::Area::OriginateRouterLSA(), and OSPF::Area::OriginateRouterLSA().
unsigned long Link::linkCost_var [protected] |
Definition at line 395 of file OSPFPacket_m.h.
unsigned long Link::linkData_var [protected] |
Definition at line 392 of file OSPFPacket_m.h.
IPAddress Link::linkID_var [protected] |
Definition at line 391 of file OSPFPacket_m.h.
unsigned char Link::numberOfTOS_var [protected] |
Definition at line 394 of file OSPFPacket_m.h.
unsigned int Link::tosData_arraysize [protected] |
Definition at line 397 of file OSPFPacket_m.h.
TOSData* Link::tosData_var [protected] |
Definition at line 396 of file OSPFPacket_m.h.
unsigned char Link::type_var [protected] |
Definition at line 393 of file OSPFPacket_m.h.