RINASim
October 2016
Documentation of framework for OMNeT++
|
#include <DV.h>
Public Member Functions | |
DV (Routing *parent, const Address &_nAddr, const std::string &_domain, const std::string &_addr) | |
bool | processUpdate (RoutingUpdate *update) |
void | addFlow (const Address &_nAddr, const std::string &_addr, const unsigned short &_metric) |
void | removeFlow (const Address &_nAddr, const std::string &_addr) |
void | addAddr (const std::string &_addr) |
void | removeAddr (const std::string &_addr) |
void | setInfMetric (const unsigned short &inf) |
dmNxt | getChanges () |
dmNxt | getAll () |
void | handleMessage (cMessage *msg) |
![]() | |
rModule (Routing *_parent, const Address &_nAddr, const std::string &_domain, const std::string &_addr) | |
virtual | ~rModule () |
Protected Member Functions | |
void | scheduleUpdate () |
![]() | |
void | scheduleAt (const double &time, cMessage *) |
Protected Attributes | |
tTable | table |
neighMetric | nei |
unsigned short | infMetric |
s2A | changes |
sSet | changedEntries |
sSet | myAddrSet |
bool | scheduledUpdate |
![]() | |
Routing * | parent |
Address | myNAddress |
std::string | domain |
std::string | myAddr |
|
virtual |
Implements DMRnms::rModule.
|
virtual |
Implements DMRnms::rModule.
|
virtual |
Implements DMRnms::rModule.
|
virtual |
Implements DMRnms::rModule.
|
virtual |
Implements DMRnms::rModule.
|
virtual |
Implements DMRnms::rModule.
|
virtual |
Implements DMRnms::rModule.
|
virtual |
Implements DMRnms::rModule.
|
protected |
Definition at line 219 of file DV.cc.
Referenced by addFlow(), processUpdate(), and removeFlow().
|
virtual |
Implements DMRnms::rModule.
|
protected |
Definition at line 119 of file DV.h.
Referenced by addFlow(), handleMessage(), processUpdate(), and removeFlow().
|
protected |
Definition at line 118 of file DV.h.
Referenced by addFlow(), getAll(), getChanges(), processUpdate(), and removeFlow().
|
protected |
Definition at line 117 of file DV.h.
Referenced by addFlow(), DV(), getAll(), processUpdate(), and setInfMetric().
|
protected |
Definition at line 120 of file DV.h.
Referenced by addAddr(), DV(), handleMessage(), processUpdate(), and removeAddr().
|
protected |
Definition at line 116 of file DV.h.
Referenced by addFlow(), handleMessage(), and removeFlow().
|
protected |
Definition at line 122 of file DV.h.
Referenced by DV(), handleMessage(), and scheduleUpdate().
|
protected |
Definition at line 115 of file DV.h.
Referenced by addFlow(), getAll(), handleMessage(), processUpdate(), and removeFlow().