|
INET Framework for OMNeT++/OMNEST
|
Class generated from inet/routing/ospfv2/Ospfv2Packet.msg:130 by opp_msgtool.
More...
#include <Ospfv2Packet_m.h>
Public Member Functions | |
| Ospfv2Link () | |
| Ospfv2Link (const Ospfv2Link &other) | |
| virtual | ~Ospfv2Link () |
| Ospfv2Link & | operator= (const Ospfv2Link &other) |
| virtual Ospfv2Link * | dup () const override |
| virtual void | parsimPack (omnetpp::cCommBuffer *b) const override |
| virtual void | parsimUnpack (omnetpp::cCommBuffer *b) override |
| virtual const ::inet::Ipv4Address & | getLinkID () const |
| virtual ::inet::Ipv4Address & | getLinkIDForUpdate () |
| virtual void | setLinkID (const ::inet::Ipv4Address &linkID) |
| virtual unsigned long | getLinkData () const |
| virtual void | setLinkData (unsigned long linkData) |
| virtual LinkType | getType () const |
| virtual void | setType (LinkType 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 (size_t size) |
| virtual size_t | getTosDataArraySize () const |
| virtual const Ospfv2TosData & | getTosData (size_t k) const |
| virtual Ospfv2TosData & | getTosDataForUpdate (size_t k) |
| virtual void | setTosData (size_t k, const Ospfv2TosData &tosData) |
| virtual void | insertTosData (size_t k, const Ospfv2TosData &tosData) |
| void | insertTosData (const Ospfv2TosData &tosData) |
| virtual void | appendTosData (const Ospfv2TosData &tosData) |
| virtual void | eraseTosData (size_t k) |
Protected Member Functions | |
| bool | operator== (const Ospfv2Link &)=delete |
Protected Attributes | |
| ::inet::Ipv4Address | linkID |
| unsigned long | linkData = 0 |
| LinkType | type = POINTTOPOINT_LINK |
| unsigned char | numberOfTOS = 0 |
| unsigned long | linkCost = 1 |
| Ospfv2TosData * | tosData = nullptr |
| size_t | tosData_arraysize = 0 |
Private Member Functions | |
| void | copy (const Ospfv2Link &other) |
Class generated from inet/routing/ospfv2/Ospfv2Packet.msg:130 by opp_msgtool.
// Router LSA Link section (RFC 1583 Section A.4.2.) class Ospfv2Link extends cObject { @packetData; Ipv4Address linkID; unsigned long linkData = 0; LinkType type = POINTTOPOINT_LINK; unsigned char numberOfTOS = 0; unsigned long linkCost = 1; // TOS 0 metric Ospfv2TosData tosData[]; }
| inet::ospfv2::Ospfv2Link::Ospfv2Link | ( | ) |
| inet::ospfv2::Ospfv2Link::Ospfv2Link | ( | const Ospfv2Link & | other | ) |
|
virtual |
|
virtual |
|
private |
|
inlineoverridevirtual |
|
virtual |
|
virtual |
Referenced by inet::ospfv2::operator<<().
|
virtual |
Referenced by inet::ospfv2::Ospfv2Area::calculateNextHops(), and inet::ospfv2::operator<<().
|
virtual |
|
inline |
|
virtual |
|
virtual |
Referenced by inet::ospfv2::operator<<().
|
virtual |
Referenced by inet::ospfv2::RouterLsa::differsFrom(), and inet::ospfv2::operator<<().
|
inlinevirtual |
|
virtual |
Referenced by inet::ospfv2::Ospfv2Area::calculateNextHops(), and inet::ospfv2::operator<<().
|
inline |
|
virtual |
| Ospfv2Link& inet::ospfv2::Ospfv2Link::operator= | ( | const Ospfv2Link & | other | ) |
|
protecteddelete |
|
overridevirtual |
Referenced by inet::ospfv2::doParsimPacking().
|
overridevirtual |
Referenced by inet::ospfv2::doParsimUnpacking().
|
virtual |
Referenced by inet::ospfv2::Ospfv2Area::originateRouterLSA().
|
virtual |
Referenced by inet::ospfv2::Ospfv2Area::originateRouterLSA().
|
virtual |
Referenced by inet::ospfv2::Ospfv2Area::originateRouterLSA().
|
virtual |
Referenced by inet::ospfv2::Ospfv2Area::originateRouterLSA().
|
virtual |
|
virtual |
Referenced by inet::ospfv2::Ospfv2Area::originateRouterLSA().
|
virtual |
Referenced by inet::ospfv2::Ospfv2Area::originateRouterLSA().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |