RINASim
October 2016
Documentation of framework for OMNeT++
|
#include <IntRouting.h>
Public Member Functions | |
virtual void | finish () |
void | receiveUpdate (IntRoutingUpdate *update) |
virtual bool | processUpdate (IntRoutingUpdate *update)=0 |
Protected Member Functions | |
void | initialize () |
void | sendUpdate (IntRoutingUpdate *update) |
virtual void | onPolicyInit ()=0 |
Protected Attributes | |
Address | myAddress |
Private Attributes | |
LisRoutingRecv * | listener |
simsignal_t | sigRoutingUpdate |
IntPDUFG * | fwdg |
Definition at line 37 of file IntRouting.h.
|
virtual |
Reimplemented in SimpleLS::SimpleLS, tDomain::TDomainRouting< T >, tDomain::TDomainRouting< double >, tDomain::TDomainRouting< mType >, tDomain::TDomainRouting< int >, tDomain::TDomainRouting< unsigned int >, tDomain::TDomainRouting< short >, tDomain::TDomainRouting< unsigned short >, NSPSimpleDC::IntDCRouting, 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 >, TSimpleLS::TSimpleLS< unsigned short >, SimpleDV::SimpleDV, DMRnms::Routing, and PortsLoadLS.
Definition at line 25 of file IntRouting.cc.
Referenced by PortsLoadLS::finish(), SimpleDV::SimpleDV::finish(), and SimpleLS::SimpleLS::finish().
|
protected |
Definition at line 32 of file IntRouting.cc.
|
protectedpure virtual |
Implemented in SimpleLS::SimpleLS, tDomain::TDomainRouting< T >, tDomain::TDomainRouting< double >, tDomain::TDomainRouting< mType >, tDomain::TDomainRouting< int >, tDomain::TDomainRouting< unsigned int >, tDomain::TDomainRouting< short >, tDomain::TDomainRouting< unsigned short >, 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 >, TSimpleLS::TSimpleLS< unsigned short >, NSPSimpleDC::IntDCRouting, SimpleDV::SimpleDV, DMRnms::Routing, IntPortsLoadRouting, PortsLoadLS, IntSimpleRouting, IntBbRouting, IntTSimpleRouting< T >, IntTSimpleRouting< double >, IntTSimpleRouting< mType >, IntTSimpleRouting< int >, IntTSimpleRouting< unsigned int >, IntTSimpleRouting< short >, IntTSimpleRouting< unsigned short >, and DummyRouting.
Referenced by initialize().
|
pure virtual |
Implemented in SimpleLS::SimpleLS, NSPSimpleDC::IntDCRouting, SimpleDV::SimpleDV, tDomain::TDomainRouting< T >, tDomain::TDomainRouting< double >, tDomain::TDomainRouting< mType >, tDomain::TDomainRouting< int >, tDomain::TDomainRouting< unsigned int >, tDomain::TDomainRouting< short >, tDomain::TDomainRouting< unsigned short >, DMRnms::Routing, IntSimpleRouting, 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 >, TSimpleLS::TSimpleLS< unsigned short >, IntPortsLoadRouting, DummyRouting, PortsLoadLS, IntTSimpleRouting< T >, IntTSimpleRouting< double >, IntTSimpleRouting< mType >, IntTSimpleRouting< int >, IntTSimpleRouting< unsigned int >, IntTSimpleRouting< short >, and IntTSimpleRouting< unsigned short >.
Referenced by receiveUpdate().
void IntRouting::receiveUpdate | ( | IntRoutingUpdate * | update | ) |
Definition at line 67 of file IntRouting.cc.
Referenced by LisRoutingRecv::receiveSignal().
|
protected |
Definition at line 62 of file IntRouting.cc.
Referenced by TSimpleDV::TSimpleDV< unsigned short >::chSendUpdate(), TSimpleLS::TSimpleLS< unsigned short >::chSendUpdate(), DMRnms::Routing::chSendUpdate(), PortsLoadLS::handleMessage(), and NSPSimpleDC::IntDCRouting::handleMessage().
|
private |
Definition at line 62 of file IntRouting.h.
Referenced by initialize(), and receiveUpdate().
|
private |
Definition at line 60 of file IntRouting.h.
Referenced by finish(), and initialize().
|
protected |
Definition at line 49 of file IntRouting.h.
Referenced by DMRnms::Routing::addDomain(), DMRnms::Routing::finish(), initialize(), PortsLoadLS::onPolicyInit(), and sendUpdate().
|
private |
Definition at line 61 of file IntRouting.h.
Referenced by initialize(), and sendUpdate().