|
RINASim
October 2016
Documentation of framework for OMNeT++
|
#include <LS_Module.h>
Classes | |
| struct | linksU |
| class | LS_Update |
Public Member Functions | |
| LS_Module () | |
| LS_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 () |
Public Member Functions inherited from common_Routing::Routing_Alg< T > | |
| 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, linksU > | netState |
| set< string > | changed |
| set< string > | newNeigh |
| map< string, nhLMetric< T > > | currentTable |
Protected Attributes inherited from common_Routing::Routing_Alg< T > | |
| 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 13 of file LS_Module.h.
|
inline |
Definition at line 41 of file LS_Module.h.
|
inline |
Definition at line 42 of file LS_Module.h.
|
inlinevirtual |
Reimplemented from common_Routing::Routing_Alg< T >.
Definition at line 66 of file LS_Module.h.
Referenced by TSimpleLS::TSimpleLS< unsigned short >::insertFlow().
|
inlinevirtual |
Reimplemented from common_Routing::Routing_Alg< T >.
Definition at line 45 of file LS_Module.h.
|
inlinevirtual |
Implements common_Routing::Routing_Alg< T >.
Definition at line 160 of file LS_Module.h.
|
inlinevirtual |
Implements common_Routing::Routing_Alg< T >.
Definition at line 138 of file LS_Module.h.
|
inlinevirtual |
Implements common_Routing::Routing_Alg< T >.
Definition at line 173 of file LS_Module.h.
|
inlinevirtual |
Implements common_Routing::Routing_Alg< T >.
Definition at line 92 of file LS_Module.h.
Referenced by TSimpleLS::TSimpleLS< unsigned short >::processUpdate().
|
inlinevirtual |
Reimplemented from common_Routing::Routing_Alg< T >.
Definition at line 81 of file LS_Module.h.
Referenced by TSimpleLS::TSimpleLS< unsigned short >::removeFlow().
|
inlinevirtual |
Reimplemented from common_Routing::Routing_Alg< T >.
Definition at line 55 of file LS_Module.h.
|
inlinevirtual |
Reimplemented from common_Routing::Routing_Alg< T >.
Definition at line 113 of file LS_Module.h.
Referenced by TSimpleLS::TSimpleLS< unsigned short >::handleMessage().
|
protected |
Definition at line 34 of file LS_Module.h.
|
protected |
Definition at line 37 of file LS_Module.h.
|
protected |
Definition at line 33 of file LS_Module.h.
|
protected |
Definition at line 35 of file LS_Module.h.
|
protected |
Definition at line 17 of file LS_Module.h.