INET Framework for OMNeT++/OMNEST
inet::aodv::AodvRouteData Class Reference

#include <AodvRouteData.h>

Inheritance diagram for inet::aodv::AodvRouteData:

Public Member Functions

 AodvRouteData ()
 
virtual ~AodvRouteData ()
 
unsigned int getDestSeqNum () const
 
void setDestSeqNum (unsigned int destSeqNum)
 
bool hasValidDestNum () const
 
void setHasValidDestNum (bool hasValidDestNum)
 
bool isBeingRepaired () const
 
void setIsBeingRepaired (bool isBeingRepaired)
 
bool isRepariable () const
 
void setIsRepariable (bool isRepariable)
 
const simtime_t & getLifeTime () const
 
void setLifeTime (const simtime_t &lifeTime)
 
bool isActive () const
 
void setIsActive (bool active)
 
void addPrecursor (const L3Address &precursorAddr)
 
const std::set< L3Address > & getPrecursorList () const
 
virtual std::string str () const
 

Protected Attributes

std::set< L3AddressprecursorList
 
bool active
 
bool repariable
 
bool beingRepaired
 
bool validDestNum
 
unsigned int destSeqNum
 
simtime_t lifeTime
 

Constructor & Destructor Documentation

◆ AodvRouteData()

inet::aodv::AodvRouteData::AodvRouteData ( )
inline
32  {
33  active = true;
34  repariable = false;
35  beingRepaired = false;
36  validDestNum = true;
37  lifeTime = SIMTIME_ZERO;
38  destSeqNum = 0;
39  }

◆ ~AodvRouteData()

virtual inet::aodv::AodvRouteData::~AodvRouteData ( )
inlinevirtual
41 {}

Member Function Documentation

◆ addPrecursor()

void inet::aodv::AodvRouteData::addPrecursor ( const L3Address precursorAddr)
inline

◆ getDestSeqNum()

◆ getLifeTime()

◆ getPrecursorList()

const std::set<L3Address>& inet::aodv::AodvRouteData::getPrecursorList ( ) const
inline
56 { return precursorList; }

Referenced by inet::aodv::Aodv::handleRERR(), and str().

◆ hasValidDestNum()

◆ isActive()

◆ isBeingRepaired()

bool inet::aodv::AodvRouteData::isBeingRepaired ( ) const
inline
47 { return beingRepaired; }

◆ isRepariable()

bool inet::aodv::AodvRouteData::isRepariable ( ) const
inline
49 { return repariable; }

◆ setDestSeqNum()

◆ setHasValidDestNum()

void inet::aodv::AodvRouteData::setHasValidDestNum ( bool  hasValidDestNum)
inline

◆ setIsActive()

◆ setIsBeingRepaired()

void inet::aodv::AodvRouteData::setIsBeingRepaired ( bool  isBeingRepaired)
inline
48 { this->beingRepaired = isBeingRepaired; }

◆ setIsRepariable()

void inet::aodv::AodvRouteData::setIsRepariable ( bool  isRepariable)
inline
50 { this->repariable = isRepariable; }

◆ setLifeTime()

◆ str()

std::string inet::aodv::AodvRouteData::str ( ) const
virtual
14 {
15  std::ostringstream out;
16  out << "isActive = " << isActive()
17  << ", hasValidDestNum = " << hasValidDestNum()
18  << ", destNum = " << getDestSeqNum()
19  << ", lifetime = " << getLifeTime();
20 
21  const std::set<L3Address>& preList = getPrecursorList();
22 
23  if (!preList.empty()) {
24  out << ", precursor list: ";
25  std::set<L3Address>::const_iterator iter = preList.begin();
26  out << *iter;
27  for (++iter; iter != preList.end(); ++iter)
28  out << "; " << *iter;
29  }
30  return out.str();
31 };

Member Data Documentation

◆ active

bool inet::aodv::AodvRouteData::active
protected

◆ beingRepaired

bool inet::aodv::AodvRouteData::beingRepaired
protected

◆ destSeqNum

unsigned int inet::aodv::AodvRouteData::destSeqNum
protected

◆ lifeTime

simtime_t inet::aodv::AodvRouteData::lifeTime
protected

◆ precursorList

std::set<L3Address> inet::aodv::AodvRouteData::precursorList
protected

◆ repariable

bool inet::aodv::AodvRouteData::repariable
protected

◆ validDestNum

bool inet::aodv::AodvRouteData::validDestNum
protected

The documentation for this class was generated from the following files:
inet::aodv::AodvRouteData::destSeqNum
unsigned int destSeqNum
Definition: AodvRouteData.h:26
inet::aodv::AodvRouteData::precursorList
std::set< L3Address > precursorList
Definition: AodvRouteData.h:21
inet::aodv::AodvRouteData::getPrecursorList
const std::set< L3Address > & getPrecursorList() const
Definition: AodvRouteData.h:56
inet::aodv::AodvRouteData::isActive
bool isActive() const
Definition: AodvRouteData.h:53
inet::aodv::AodvRouteData::getLifeTime
const simtime_t & getLifeTime() const
Definition: AodvRouteData.h:51
inet::aodv::AodvRouteData::active
bool active
Definition: AodvRouteData.h:22
inet::aodv::AodvRouteData::getDestSeqNum
unsigned int getDestSeqNum() const
Definition: AodvRouteData.h:43
inet::aodv::AodvRouteData::validDestNum
bool validDestNum
Definition: AodvRouteData.h:25
inet::aodv::AodvRouteData::isRepariable
bool isRepariable() const
Definition: AodvRouteData.h:49
inet::aodv::AodvRouteData::hasValidDestNum
bool hasValidDestNum() const
Definition: AodvRouteData.h:45
inet::aodv::AodvRouteData::beingRepaired
bool beingRepaired
Definition: AodvRouteData.h:24
inet::aodv::AodvRouteData::isBeingRepaired
bool isBeingRepaired() const
Definition: AodvRouteData.h:47
inet::aodv::AodvRouteData::repariable
bool repariable
Definition: AodvRouteData.h:23
inet::aodv::AodvRouteData::lifeTime
simtime_t lifeTime
Definition: AodvRouteData.h:27