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

#include <SimpleFabricForwarding.h>

Inheritance diagram for NSPSimpleDC::SimpleFabricForwarding:
NSPSimpleDC::iSimpleDCForwarding IntPDUForwarding

Public Member Functions

bool setNeigh (const DCAddr &n_addr, Port port)
 
void setDst (const DCAddr &n_addr, const set< DCAddr > &next)
 
void finish ()
 
- Public Member Functions inherited from NSPSimpleDC::iSimpleDCForwarding
vector< Portlookup (const PDU *pdu)
 
vector< Portlookup (const Address &dst, const std::string &qos)
 
virtual string toString ()
 
void setNodeInfo (const string &n_addr)
 
void setNodeInfo (const int &type, const int &a, const int &b)
 
- Public Member Functions inherited from IntPDUForwarding
 IntPDUForwarding ()
 
 ~IntPDUForwarding ()
 

Protected Member Functions

void onPolicyInit ()
 
vector< Portsearch (const DCAddr &n_addr)
 
fFWDEntry getFWDEntryUP (const set< int > &pIds)
 
fFWDEntry getFWDEntryDOWN (const set< int > &pIds)
 
fFWDEntry getFWDEntryBOTH (const set< int > &pIdsU, const set< int > &pIdsD)
 
- Protected Member Functions inherited from NSPSimpleDC::iSimpleDCForwarding
virtual void refreshCache (Port oldP, Port newP)
 
virtual void refreshCache (const DCAddr &addr)
 
- Protected Member Functions inherited from IntPDUForwarding
void initialize ()
 

Protected Attributes

int upCount
 
int downCount
 
PortportsArray
 
vector< PortupV
 
vector< PortdownV
 
vector< PortbothV
 
map< DCAddr, fFWDEntrytable
 
- Protected Attributes inherited from NSPSimpleDC::iSimpleDCForwarding
DCAddr Im
 

Detailed Description

Definition at line 39 of file SimpleFabricForwarding.h.

Member Function Documentation

void NSPSimpleDC::SimpleFabricForwarding::finish ( )

Definition at line 304 of file SimpleFabricForwarding.cc.

fFWDEntry NSPSimpleDC::SimpleFabricForwarding::getFWDEntryBOTH ( const set< int > &  pIdsU,
const set< int > &  pIdsD 
)
protected

Definition at line 286 of file SimpleFabricForwarding.cc.

Referenced by setDst().

fFWDEntry NSPSimpleDC::SimpleFabricForwarding::getFWDEntryDOWN ( const set< int > &  pIds)
protected

Definition at line 273 of file SimpleFabricForwarding.cc.

Referenced by setDst().

fFWDEntry NSPSimpleDC::SimpleFabricForwarding::getFWDEntryUP ( const set< int > &  pIds)
protected

Definition at line 260 of file SimpleFabricForwarding.cc.

Referenced by setDst().

void NSPSimpleDC::SimpleFabricForwarding::onPolicyInit ( )
protectedvirtual

Implements NSPSimpleDC::iSimpleDCForwarding.

Definition at line 35 of file SimpleFabricForwarding.cc.

vector< Port > NSPSimpleDC::SimpleFabricForwarding::search ( const DCAddr n_addr)
protectedvirtual

Implements NSPSimpleDC::iSimpleDCForwarding.

Definition at line 46 of file SimpleFabricForwarding.cc.

void NSPSimpleDC::SimpleFabricForwarding::setDst ( const DCAddr n_addr,
const set< DCAddr > &  next 
)
virtual

Implements NSPSimpleDC::iSimpleDCForwarding.

Definition at line 170 of file SimpleFabricForwarding.cc.

bool NSPSimpleDC::SimpleFabricForwarding::setNeigh ( const DCAddr n_addr,
Port  port 
)
virtual

Implements NSPSimpleDC::iSimpleDCForwarding.

Definition at line 108 of file SimpleFabricForwarding.cc.

Member Data Documentation

vector<Port> NSPSimpleDC::SimpleFabricForwarding::bothV
protected

Definition at line 50 of file SimpleFabricForwarding.h.

Referenced by search(), and setNeigh().

int NSPSimpleDC::SimpleFabricForwarding::downCount
protected
vector<Port> NSPSimpleDC::SimpleFabricForwarding::downV
protected

Definition at line 50 of file SimpleFabricForwarding.h.

Referenced by search(), and setNeigh().

Port* NSPSimpleDC::SimpleFabricForwarding::portsArray
protected
map<DCAddr, fFWDEntry> NSPSimpleDC::SimpleFabricForwarding::table
protected

Definition at line 51 of file SimpleFabricForwarding.h.

Referenced by finish(), search(), setDst(), and setNeigh().

int NSPSimpleDC::SimpleFabricForwarding::upCount
protected
vector<Port> NSPSimpleDC::SimpleFabricForwarding::upV
protected

Definition at line 50 of file SimpleFabricForwarding.h.

Referenced by search(), and setNeigh().


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