|
RINASim
October 2016
Documentation of framework for OMNeT++
|
#include <IntTSimpleRouting.h>
Public Member Functions | |
| virtual void | setInfinite (const T &inf) |
| virtual bool | processUpdate (IntRoutingUpdate *update)=0 |
| virtual void | chSendUpdate (common_Routing::Routing_Update *update, const Address &dst, common_Routing::Routing_Alg_I *)=0 |
| virtual void | chScheduleAt (common_Routing::Routing_Alg_I *update, const simtime_t &t)=0 |
| virtual void | insertFlow (const Address &addr, const string &dst, const string &qos, const T &metric)=0 |
| virtual void | removeFlow (const Address &addr, const string &dst, const string &qos)=0 |
| virtual map< string, map< string, common_GraphCL::nhLMetric< T > > > | getChanges ()=0 |
| virtual map< string, map< string, common_GraphCL::nhLMetric< T > > > | getAll ()=0 |
Public Member Functions inherited from IntRouting | |
| virtual void | finish () |
| void | receiveUpdate (IntRoutingUpdate *update) |
Protected Member Functions | |
| virtual void | onPolicyInit ()=0 |
Protected Member Functions inherited from IntRouting | |
| void | initialize () |
| void | sendUpdate (IntRoutingUpdate *update) |
Protected Attributes | |
| T | infinite |
Protected Attributes inherited from IntRouting | |
| Address | myAddress |
Definition at line 16 of file IntTSimpleRouting.h.
|
pure virtual |
Implements common_Routing::Routing_Module.
|
pure virtual |
Implements common_Routing::Routing_Module.
|
pure virtual |
Implemented in TSimpleDV::TSimpleDV< T >, TSimpleLS::TSimpleLS< T >, TSimpleDV::TSimpleDV< double >, TSimpleDV::TSimpleDV< int >, TSimpleDV::TSimpleDV< unsigned int >, TSimpleDV::TSimpleDV< short >, TSimpleDV::TSimpleDV< unsigned short >, TSimpleLS::TSimpleLS< double >, TSimpleLS::TSimpleLS< int >, TSimpleLS::TSimpleLS< unsigned int >, TSimpleLS::TSimpleLS< short >, and TSimpleLS::TSimpleLS< unsigned short >.
|
pure virtual |
Implemented in TSimpleDV::TSimpleDV< T >, TSimpleLS::TSimpleLS< T >, TSimpleDV::TSimpleDV< double >, TSimpleDV::TSimpleDV< int >, TSimpleDV::TSimpleDV< unsigned int >, TSimpleDV::TSimpleDV< short >, TSimpleDV::TSimpleDV< unsigned short >, TSimpleLS::TSimpleLS< double >, TSimpleLS::TSimpleLS< int >, TSimpleLS::TSimpleLS< unsigned int >, TSimpleLS::TSimpleLS< short >, and TSimpleLS::TSimpleLS< unsigned short >.
|
pure virtual |
Implemented in TSimpleDV::TSimpleDV< T >, TSimpleLS::TSimpleLS< T >, TSimpleDV::TSimpleDV< double >, TSimpleDV::TSimpleDV< int >, TSimpleDV::TSimpleDV< unsigned int >, TSimpleDV::TSimpleDV< short >, TSimpleDV::TSimpleDV< unsigned short >, TSimpleLS::TSimpleLS< double >, TSimpleLS::TSimpleLS< int >, TSimpleLS::TSimpleLS< unsigned int >, TSimpleLS::TSimpleLS< short >, and TSimpleLS::TSimpleLS< unsigned short >.
|
protectedpure virtual |
Implements IntRouting.
Implemented in TSimpleDV::TSimpleDV< T >, TSimpleLS::TSimpleLS< T >, TSimpleDV::TSimpleDV< double >, TSimpleDV::TSimpleDV< int >, TSimpleDV::TSimpleDV< unsigned int >, TSimpleDV::TSimpleDV< short >, TSimpleDV::TSimpleDV< unsigned short >, TSimpleLS::TSimpleLS< double >, TSimpleLS::TSimpleLS< int >, TSimpleLS::TSimpleLS< unsigned int >, TSimpleLS::TSimpleLS< short >, and TSimpleLS::TSimpleLS< unsigned short >.
|
pure virtual |
Implements IntRouting.
Implemented in TSimpleDV::TSimpleDV< T >, TSimpleLS::TSimpleLS< T >, TSimpleDV::TSimpleDV< double >, TSimpleDV::TSimpleDV< int >, TSimpleDV::TSimpleDV< unsigned int >, TSimpleDV::TSimpleDV< short >, TSimpleDV::TSimpleDV< unsigned short >, TSimpleLS::TSimpleLS< double >, TSimpleLS::TSimpleLS< int >, TSimpleLS::TSimpleLS< unsigned int >, TSimpleLS::TSimpleLS< short >, and TSimpleLS::TSimpleLS< unsigned short >.
|
pure virtual |
Implemented in TSimpleDV::TSimpleDV< T >, TSimpleLS::TSimpleLS< T >, TSimpleDV::TSimpleDV< double >, TSimpleDV::TSimpleDV< int >, TSimpleDV::TSimpleDV< unsigned int >, TSimpleDV::TSimpleDV< short >, TSimpleDV::TSimpleDV< unsigned short >, TSimpleLS::TSimpleLS< double >, TSimpleLS::TSimpleLS< int >, TSimpleLS::TSimpleLS< unsigned int >, TSimpleLS::TSimpleLS< short >, and TSimpleLS::TSimpleLS< unsigned short >.
|
inlinevirtual |
Definition at line 21 of file IntTSimpleRouting.h.
|
protected |
Definition at line 18 of file IntTSimpleRouting.h.