#include <OSPFPacket_m.h>
OSPFPacket.msg
by opp_msgc. class Link { fields: IPAddress linkID; unsigned long linkData = 0; unsigned char type enum (LinkType) = PointToPointLink; unsigned char numberOfTOS = 0; unsigned long linkCost = 1; TOSData tosData[]; };
Public Member Functions | |
Link () | |
Link (const Link &other) | |
virtual | ~Link () |
Link & | operator= (const Link &other) |
virtual cPolymorphic * | dup () const |
virtual void | netPack (cCommBuffer *b) |
virtual void | netUnpack (cCommBuffer *b) |
virtual IPAddress & | getLinkID () |
virtual const IPAddress & | getLinkID () const |
virtual void | setLinkID (const IPAddress &linkID_var) |
virtual unsigned long | getLinkData () const |
virtual void | setLinkData (unsigned long linkData_var) |
virtual unsigned char | getType () const |
virtual void | setType (unsigned char type_var) |
virtual unsigned char | getNumberOfTOS () const |
virtual void | setNumberOfTOS (unsigned char numberOfTOS_var) |
virtual unsigned long | getLinkCost () const |
virtual void | setLinkCost (unsigned long linkCost_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 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 |
Link::Link | ( | ) |
Link::Link | ( | const Link & | other | ) |
virtual Link::~Link | ( | ) | [virtual] |
virtual cPolymorphic* Link::dup | ( | ) | const [inline, virtual] |
virtual unsigned long Link::getLinkCost | ( | ) | const [virtual] |
virtual unsigned long Link::getLinkData | ( | ) | const [virtual] |
virtual const IPAddress& Link::getLinkID | ( | ) | const [inline, virtual] |
virtual IPAddress& Link::getLinkID | ( | ) | [virtual] |
virtual unsigned char Link::getNumberOfTOS | ( | ) | const [virtual] |
virtual const TOSData& Link::getTosData | ( | unsigned int | k | ) | const [inline, virtual] |
virtual TOSData& Link::getTosData | ( | unsigned int | k | ) | [virtual] |
virtual unsigned int Link::getTosDataArraySize | ( | ) | const [virtual] |
virtual unsigned char Link::getType | ( | ) | const [virtual] |
virtual void Link::netPack | ( | cCommBuffer * | b | ) | [virtual] |
virtual void Link::netUnpack | ( | cCommBuffer * | b | ) | [virtual] |
bool Link::operator== | ( | const Link & | ) | [protected] |
virtual void Link::setLinkCost | ( | unsigned long | linkCost_var | ) | [virtual] |
virtual void Link::setLinkData | ( | unsigned long | linkData_var | ) | [virtual] |
virtual void Link::setLinkID | ( | const IPAddress & | linkID_var | ) | [virtual] |
virtual void Link::setNumberOfTOS | ( | unsigned char | numberOfTOS_var | ) | [virtual] |
virtual void Link::setTosData | ( | unsigned int | k, | |
const TOSData & | tosData_var | |||
) | [virtual] |
virtual void Link::setTosDataArraySize | ( | unsigned int | size | ) | [virtual] |
virtual void Link::setType | ( | unsigned char | type_var | ) | [virtual] |
unsigned long Link::linkCost_var [protected] |
unsigned long Link::linkData_var [protected] |
IPAddress Link::linkID_var [protected] |
unsigned char Link::numberOfTOS_var [protected] |
unsigned int Link::tosData_arraysize [protected] |
TOSData* Link::tosData_var [protected] |
unsigned char Link::type_var [protected] |