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 |
![]() | |
virtual void | finish () |
void | receiveUpdate (IntRoutingUpdate *update) |
Protected Member Functions | |
virtual void | onPolicyInit ()=0 |
![]() | |
void | initialize () |
void | sendUpdate (IntRoutingUpdate *update) |
Protected Attributes | |
T | infinite |
![]() | |
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.