RINASim
October 2016
Documentation of framework for OMNeT++
|
#include <DV_Module.h>
Classes | |
class | DV_Update |
struct | Entry |
struct | rtEntry |
Public Member Functions | |
DV_Module () | |
DV_Module (Routing_Module *p, const Address &_nAddr, const string &_addr, T inf) | |
virtual void | addSynonym (const string syn) |
virtual void | removeSynonym (const string syn) |
virtual void | addFlow (const Address &_nAddr, const string &_addr, const T &_metric) |
virtual void | removeFlow (const Address &_nAddr, const string &_addr) |
virtual bool | processUpdate (Routing_Update *update) |
virtual void | sendUpdate () |
virtual map< string, nhLMetric< T > > | getChanges () |
virtual map< string, nhLMetric< T > > | getAll () |
virtual void | print () |
![]() | |
Routing_Alg () | |
virtual | ~Routing_Alg () |
Routing_Alg (Routing_Module *p, const Address &_nAddr, const string &_addr, T inf) | |
void | setInfMetric (const T &inf) |
void | setUpdateDelay (const simtime_t &t) |
void | scheduleUpdate () |
void | setDescriptor (const string &des) |
Protected Attributes | |
int | secId |
map< string, rtEntry > | neiState |
map< string, Entry > | table |
set< string > | changed |
![]() | |
Routing_Module * | parent |
Address | myNAddr |
string | descriptor |
string | myAddr |
set< string > | synonyms |
T | infinite |
simtime_t | updateW |
bool | scheduledUpdate |
map< string, T > | nei |
map< string, Address > | neigTable |
map< Address, string > | invNeigTable |
Definition at line 18 of file DV_Module.h.
|
inline |
Definition at line 189 of file DV_Module.h.
|
inline |
Definition at line 190 of file DV_Module.h.
|
inlinevirtual |
Reimplemented from common_Routing::Routing_Alg< T >.
Definition at line 208 of file DV_Module.h.
Referenced by TSimpleDV::TSimpleDV< unsigned short >::insertFlow().
|
inlinevirtual |
Reimplemented from common_Routing::Routing_Alg< T >.
Definition at line 193 of file DV_Module.h.
|
inlinevirtual |
Implements common_Routing::Routing_Alg< T >.
Definition at line 344 of file DV_Module.h.
|
inlinevirtual |
Implements common_Routing::Routing_Alg< T >.
Definition at line 334 of file DV_Module.h.
|
inlinevirtual |
Implements common_Routing::Routing_Alg< T >.
Definition at line 354 of file DV_Module.h.
|
inlinevirtual |
Implements common_Routing::Routing_Alg< T >.
Definition at line 249 of file DV_Module.h.
Referenced by TSimpleDV::TSimpleDV< unsigned short >::processUpdate().
|
inlinevirtual |
Reimplemented from common_Routing::Routing_Alg< T >.
Definition at line 230 of file DV_Module.h.
Referenced by TSimpleDV::TSimpleDV< unsigned short >::removeFlow().
|
inlinevirtual |
Reimplemented from common_Routing::Routing_Alg< T >.
Definition at line 200 of file DV_Module.h.
|
inlinevirtual |
Reimplemented from common_Routing::Routing_Alg< T >.
Definition at line 290 of file DV_Module.h.
Referenced by TSimpleDV::TSimpleDV< unsigned short >::handleMessage().
|
protected |
Definition at line 185 of file DV_Module.h.
|
protected |
Definition at line 182 of file DV_Module.h.
|
protected |
Definition at line 22 of file DV_Module.h.
|
protected |
Definition at line 183 of file DV_Module.h.