RINASim
October 2016
Documentation of framework for OMNeT++
|
#include <SimpleLS.h>
Public Member Functions | |
bool | processUpdate (IntRoutingUpdate *update) |
void | insertFlow (const Address &addr, const std::string &dst, const std::string &qos, const unsigned short &metric) |
void | removeFlow (const Address &addr, const std::string &dst, const std::string &qos) |
entries2Next | getChanges () |
entries2Next | getAll () |
void | handleMessage (cMessage *msg) |
void | finish () |
![]() | |
void | receiveUpdate (IntRoutingUpdate *update) |
Protected Member Functions | |
void | onPolicyInit () |
![]() | |
void | initialize () |
void | sendUpdate (IntRoutingUpdate *update) |
Private Member Functions | |
linksSt | getChangedEntries (const std::string &qos) |
TreeNode | constructTree (linksSt &ls) |
void | addRecursive (entries2Next &ret, const std::string &qos, const std::string &next, TreeNode *t) |
void | scheduleUpdate () |
void | printTreeNode (TreeNode *t, const std::string &next) |
Private Attributes | |
unsigned short | infMetric |
std::string | myAddr |
qosNeighMetric | neig |
linksStCol | netState |
qos2addrSet | lastChanges |
unsigned int | secId |
bool | scheduledUpdate |
entries2Next | table |
Additional Inherited Members | |
![]() | |
Address | myAddress |
Definition at line 157 of file SimpleLS.h.
|
private |
Definition at line 196 of file SimpleLS.cc.
Definition at line 133 of file SimpleLS.cc.
|
virtual |
Reimplemented from IntRouting.
Definition at line 274 of file SimpleLS.cc.
|
virtual |
Implements IntSimpleRouting.
Definition at line 115 of file SimpleLS.cc.
|
private |
Definition at line 264 of file SimpleLS.cc.
|
virtual |
Implements IntSimpleRouting.
Definition at line 90 of file SimpleLS.cc.
void SimpleLS::SimpleLS::handleMessage | ( | cMessage * | msg | ) |
Definition at line 238 of file SimpleLS.cc.
|
virtual |
Implements IntSimpleRouting.
Definition at line 57 of file SimpleLS.cc.
|
protectedvirtual |
Implements IntSimpleRouting.
Definition at line 227 of file SimpleLS.cc.
|
private |
Definition at line 292 of file SimpleLS.cc.
|
virtual |
Implements IntSimpleRouting.
Definition at line 206 of file SimpleLS.cc.
|
virtual |
Implements IntSimpleRouting.
Definition at line 66 of file SimpleLS.cc.
|
private |
Definition at line 80 of file SimpleLS.cc.
|
private |
Definition at line 179 of file SimpleLS.h.
|
private |
Definition at line 183 of file SimpleLS.h.
|
private |
Definition at line 180 of file SimpleLS.h.
|
private |
Definition at line 181 of file SimpleLS.h.
|
private |
Definition at line 182 of file SimpleLS.h.
|
private |
Definition at line 190 of file SimpleLS.h.
|
private |
Definition at line 184 of file SimpleLS.h.
|
private |
Definition at line 193 of file SimpleLS.h.