RINASim
October 2016
Documentation of framework for OMNeT++
|
#include <LS.h>
Public Member Functions | |
LS (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 | |
linksSt | getChangedEntries () |
TreeNode | constructTree () |
void | addRecursive (s2A &ret, const Address &next, TreeNode *t) |
void | scheduleUpdate () |
![]() | |
void | scheduleAt (const double &time, cMessage *) |
Protected Attributes | |
sSet | myAddrSet |
neighMetric | nei |
unsigned short | infMetric |
s2A | neigTable |
linksSt | netState |
unsigned int | secId |
sSet | changed |
s2A | currentTable |
bool | scheduledUpdate |
![]() | |
Routing * | parent |
Address | myNAddress |
std::string | domain |
std::string | myAddr |
|
virtual |
Implements DMRnms::rModule.
|
virtual |
Implements DMRnms::rModule.
Definition at line 275 of file LS.cc.
Referenced by getAll(), and getChanges().
|
protected |
Definition at line 217 of file LS.cc.
Referenced by getAll(), and getChanges().
|
virtual |
Implements DMRnms::rModule.
|
protected |
Definition at line 208 of file LS.cc.
Referenced by handleMessage().
|
virtual |
Implements DMRnms::rModule.
|
virtual |
Implements DMRnms::rModule.
|
virtual |
Implements DMRnms::rModule.
|
virtual |
Implements DMRnms::rModule.
|
virtual |
Implements DMRnms::rModule.
|
protected |
Definition at line 199 of file LS.cc.
Referenced by addAddr(), addFlow(), processUpdate(), removeAddr(), and removeFlow().
|
virtual |
Implements DMRnms::rModule.
|
protected |
Definition at line 152 of file LS.h.
Referenced by addFlow(), getChangedEntries(), handleMessage(), processUpdate(), and removeFlow().
|
protected |
Definition at line 155 of file LS.h.
Referenced by getAll(), and getChanges().
|
protected |
Definition at line 143 of file LS.h.
Referenced by addAddr(), and removeAddr().
|
protected |
Definition at line 145 of file LS.h.
Referenced by addFlow(), handleMessage(), and removeFlow().
|
protected |
Definition at line 148 of file LS.h.
Referenced by addFlow(), getAll(), getChanges(), and removeFlow().
|
protected |
Definition at line 149 of file LS.h.
Referenced by addAddr(), addFlow(), constructTree(), getChangedEntries(), processUpdate(), removeAddr(), and removeFlow().
|
protected |
Definition at line 159 of file LS.h.
Referenced by handleMessage(), LS(), and scheduleUpdate().
|
protected |
Definition at line 150 of file LS.h.
Referenced by addAddr(), addFlow(), LS(), removeAddr(), and removeFlow().