INET Framework for OMNeT++/OMNEST
inet::dymo::DymoRouteData Class Reference

Dymo-specific extra route data attached to routes in the routing table. More...

#include <DymoRouteData.h>

Inheritance diagram for inet::dymo::DymoRouteData:

Public Member Functions

 DymoRouteData ()
 
virtual ~DymoRouteData ()
 
bool getBroken () const
 
void setBroken (bool isBroken)
 
DymoSequenceNumber getSequenceNumber () const
 
void setSequenceNumber (DymoSequenceNumber sequenceNumber)
 
simtime_t getLastUsed () const
 
void setLastUsed (simtime_t lastUsed)
 
simtime_t getExpirationTime () const
 
void setExpirationTime (simtime_t expirationTime)
 
DymoMetricType getMetricType () const
 
void setMetricType (DymoMetricType metricType)
 
virtual std::string str () const
 

Private Attributes

bool isBroken
 
DymoSequenceNumber sequenceNumber
 
simtime_t lastUsed
 
simtime_t expirationTime
 
DymoMetricType metricType
 

Detailed Description

Dymo-specific extra route data attached to routes in the routing table.

Constructor & Destructor Documentation

◆ DymoRouteData()

inet::dymo::DymoRouteData::DymoRouteData ( )
15 {
16  isBroken = false;
17  sequenceNumber = 0;
18  lastUsed = 0;
19  expirationTime = 0;
21 }

◆ ~DymoRouteData()

virtual inet::dymo::DymoRouteData::~DymoRouteData ( )
inlinevirtual
31 {}

Member Function Documentation

◆ getBroken()

bool inet::dymo::DymoRouteData::getBroken ( ) const
inline

◆ getExpirationTime()

simtime_t inet::dymo::DymoRouteData::getExpirationTime ( ) const
inline

◆ getLastUsed()

simtime_t inet::dymo::DymoRouteData::getLastUsed ( ) const
inline

◆ getMetricType()

DymoMetricType inet::dymo::DymoRouteData::getMetricType ( ) const
inline

◆ getSequenceNumber()

DymoSequenceNumber inet::dymo::DymoRouteData::getSequenceNumber ( ) const
inline

◆ setBroken()

void inet::dymo::DymoRouteData::setBroken ( bool  isBroken)
inline

◆ setExpirationTime()

void inet::dymo::DymoRouteData::setExpirationTime ( simtime_t  expirationTime)
inline

◆ setLastUsed()

void inet::dymo::DymoRouteData::setLastUsed ( simtime_t  lastUsed)
inline

◆ setMetricType()

void inet::dymo::DymoRouteData::setMetricType ( DymoMetricType  metricType)
inline
46 { this->metricType = metricType; }

Referenced by inet::dymo::Dymo::updateRoute().

◆ setSequenceNumber()

void inet::dymo::DymoRouteData::setSequenceNumber ( DymoSequenceNumber  sequenceNumber)
inline

◆ str()

std::string inet::dymo::DymoRouteData::str ( ) const
virtual
24 {
25  std::ostringstream out;
26  out << "isBroken = " << getBroken()
27  << ", sequenceNumber = " << getSequenceNumber()
28  << ", lastUsed = " << getLastUsed()
29  << ", expirationTime = " << getExpirationTime()
30  << ", metricType = " << getMetricType();
31  return out.str();
32 };

Member Data Documentation

◆ expirationTime

simtime_t inet::dymo::DymoRouteData::expirationTime
private

Referenced by DymoRouteData().

◆ isBroken

bool inet::dymo::DymoRouteData::isBroken
private

Referenced by DymoRouteData().

◆ lastUsed

simtime_t inet::dymo::DymoRouteData::lastUsed
private

Referenced by DymoRouteData().

◆ metricType

DymoMetricType inet::dymo::DymoRouteData::metricType
private

Referenced by DymoRouteData().

◆ sequenceNumber

DymoSequenceNumber inet::dymo::DymoRouteData::sequenceNumber
private

Referenced by DymoRouteData().


The documentation for this class was generated from the following files:
inet::dymo::DymoRouteData::isBroken
bool isBroken
Definition: DymoRouteData.h:23
inet::dymo::DymoRouteData::getBroken
bool getBroken() const
Definition: DymoRouteData.h:33
inet::dymo::HOP_COUNT
@ HOP_COUNT
Definition: Dymo_m.h:75
inet::dymo::DymoRouteData::getSequenceNumber
DymoSequenceNumber getSequenceNumber() const
Definition: DymoRouteData.h:36
inet::dymo::DymoRouteData::lastUsed
simtime_t lastUsed
Definition: DymoRouteData.h:25
inet::dymo::DymoRouteData::sequenceNumber
DymoSequenceNumber sequenceNumber
Definition: DymoRouteData.h:24
inet::dymo::DymoRouteData::getLastUsed
simtime_t getLastUsed() const
Definition: DymoRouteData.h:39
inet::dymo::DymoRouteData::getExpirationTime
simtime_t getExpirationTime() const
Definition: DymoRouteData.h:42
inet::dymo::DymoRouteData::metricType
DymoMetricType metricType
Definition: DymoRouteData.h:27
inet::dymo::DymoRouteData::getMetricType
DymoMetricType getMetricType() const
Definition: DymoRouteData.h:45
inet::dymo::DymoRouteData::expirationTime
simtime_t expirationTime
Definition: DymoRouteData.h:26