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

#include <SimpleSpineForwarding.h>

Inheritance diagram for NSPSimpleDC::SimpleSpineForwarding:
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)
 
sFWDEntry getFWDEntryUP (const set< int > &pIds)
 
sFWDEntry getFWDEntryDOWN (const set< int > &pIds)
 
sFWDEntry 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, sFWDEntrytable
 
- Protected Attributes inherited from NSPSimpleDC::iSimpleDCForwarding
DCAddr Im
 

Detailed Description

Definition at line 39 of file SimpleSpineForwarding.h.

Member Function Documentation

void NSPSimpleDC::SimpleSpineForwarding::finish ( )

Definition at line 281 of file SimpleSpineForwarding.cc.

sFWDEntry NSPSimpleDC::SimpleSpineForwarding::getFWDEntryBOTH ( const set< int > &  pIdsU,
const set< int > &  pIdsD 
)
protected

Definition at line 263 of file SimpleSpineForwarding.cc.

Referenced by setDst().

sFWDEntry NSPSimpleDC::SimpleSpineForwarding::getFWDEntryDOWN ( const set< int > &  pIds)
protected

Definition at line 249 of file SimpleSpineForwarding.cc.

Referenced by setDst().

sFWDEntry NSPSimpleDC::SimpleSpineForwarding::getFWDEntryUP ( const set< int > &  pIds)
protected

Definition at line 236 of file SimpleSpineForwarding.cc.

Referenced by setDst().

void NSPSimpleDC::SimpleSpineForwarding::onPolicyInit ( )
protectedvirtual

Implements NSPSimpleDC::iSimpleDCForwarding.

Definition at line 36 of file SimpleSpineForwarding.cc.

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

Implements NSPSimpleDC::iSimpleDCForwarding.

Definition at line 47 of file SimpleSpineForwarding.cc.

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

Implements NSPSimpleDC::iSimpleDCForwarding.

Definition at line 163 of file SimpleSpineForwarding.cc.

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

Implements NSPSimpleDC::iSimpleDCForwarding.

Definition at line 99 of file SimpleSpineForwarding.cc.

Member Data Documentation

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

Definition at line 50 of file SimpleSpineForwarding.h.

Referenced by setNeigh().

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

Definition at line 50 of file SimpleSpineForwarding.h.

Referenced by search(), and setNeigh().

Port* NSPSimpleDC::SimpleSpineForwarding::portsArray
protected
map<DCAddr, sFWDEntry> NSPSimpleDC::SimpleSpineForwarding::table
protected

Definition at line 51 of file SimpleSpineForwarding.h.

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

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

Definition at line 50 of file SimpleSpineForwarding.h.

Referenced by setNeigh().


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