RINASim  October 2016
Documentation of framework for OMNeT++
NSPSimpleDC::Edge_Routing Class Reference

#include <Edge_Routing.h>

Inheritance diagram for NSPSimpleDC::Edge_Routing:
NSPSimpleDC::IntDCRouting IntRouting

Private Member Functions

void activeNeigh (const DCAddr &dst)
 
void inactiveNeigh (const DCAddr &dst)
 
void startMyLinks ()
 
set< DCAddrgetNotOptimalDst (map< DCAddr, tableNode > *table)
 
void printAtEnd ()
 

Additional Inherited Members

- Public Member Functions inherited from NSPSimpleDC::IntDCRouting
bool processUpdate (IntRoutingUpdate *update)
 
void insertNeighbour (const Address &addr, const DCAddr &dst)
 
void removeNeighbour (const Address &addr, const DCAddr &dst)
 
vector< rtEntrygetChanges ()
 
vector< rtEntrygetAll ()
 
- Public Member Functions inherited from IntRouting
void receiveUpdate (IntRoutingUpdate *update)
 
- Protected Member Functions inherited from NSPSimpleDC::IntDCRouting
void onPolicyInit ()
 
virtual void handleMessage (cMessage *msg)
 
void scheduleUpdate ()
 
void scheduleClean ()
 
map< DCAddr, tableNode > * computeTable ()
 
vector< DCAddrgetNeis (DCAddr)
 
void finish ()
 
- Protected Member Functions inherited from IntRouting
void initialize ()
 
void sendUpdate (IntRoutingUpdate *update)
 
- Protected Attributes inherited from NSPSimpleDC::IntDCRouting
DCAddr Im
 
cMessage * clean
 
cMessage * start
 
cMessage * sched
 
int pods
 
int torXpod
 
int fabricXpod
 
int spineXfabric
 
int edgeSets
 
simtime_t updateWait
 
simtime_t expiration
 
map< linkId, linkInfomyLinks
 
map< linkId, linkInfolinksOk
 
map< linkId, linkInfolinksKo
 
set< AddressactiveNeighbours
 
map< DCAddr, set< const linkId * > > cache
 
- Protected Attributes inherited from IntRouting
Address myAddress
 

Detailed Description

Definition at line 8 of file Edge_Routing.h.

Member Function Documentation

void NSPSimpleDC::Edge_Routing::activeNeigh ( const DCAddr dst)
privatevirtual

Implements NSPSimpleDC::IntDCRouting.

Definition at line 9 of file Edge_Routing.cc.

set< DCAddr > NSPSimpleDC::Edge_Routing::getNotOptimalDst ( map< DCAddr, tableNode > *  table)
privatevirtual

Implements NSPSimpleDC::IntDCRouting.

Definition at line 59 of file Edge_Routing.cc.

void NSPSimpleDC::Edge_Routing::inactiveNeigh ( const DCAddr dst)
privatevirtual

Implements NSPSimpleDC::IntDCRouting.

Definition at line 34 of file Edge_Routing.cc.

void NSPSimpleDC::Edge_Routing::printAtEnd ( )
privatevirtual

Implements NSPSimpleDC::IntDCRouting.

Definition at line 102 of file Edge_Routing.cc.

void NSPSimpleDC::Edge_Routing::startMyLinks ( )
privatevirtual

Implements NSPSimpleDC::IntDCRouting.

Definition at line 51 of file Edge_Routing.cc.


The documentation for this class was generated from the following files: