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

#include <SimpleEdgeForwarding.h>

Inheritance diagram for NSPSimpleDC::SimpleEdgeForwarding:
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)
 
eFWDEntry getFWDEntry (const set< int > &pIds)
 
- 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 downCount
 
PortportsArray
 
vector< PortdownV
 
map< DCAddr, eFWDEntrytable
 
- Protected Attributes inherited from NSPSimpleDC::iSimpleDCForwarding
DCAddr Im
 

Detailed Description

Definition at line 39 of file SimpleEdgeForwarding.h.

Member Function Documentation

void NSPSimpleDC::SimpleEdgeForwarding::finish ( )

Definition at line 156 of file SimpleEdgeForwarding.cc.

eFWDEntry NSPSimpleDC::SimpleEdgeForwarding::getFWDEntry ( const set< int > &  pIds)
protected

Definition at line 143 of file SimpleEdgeForwarding.cc.

Referenced by setDst().

void NSPSimpleDC::SimpleEdgeForwarding::onPolicyInit ( )
protectedvirtual

Implements NSPSimpleDC::iSimpleDCForwarding.

Definition at line 36 of file SimpleEdgeForwarding.cc.

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

Implements NSPSimpleDC::iSimpleDCForwarding.

Definition at line 43 of file SimpleEdgeForwarding.cc.

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

Implements NSPSimpleDC::iSimpleDCForwarding.

Definition at line 107 of file SimpleEdgeForwarding.cc.

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

Implements NSPSimpleDC::iSimpleDCForwarding.

Definition at line 76 of file SimpleEdgeForwarding.cc.

Member Data Documentation

int NSPSimpleDC::SimpleEdgeForwarding::downCount
protected

Definition at line 48 of file SimpleEdgeForwarding.h.

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

vector<Port> NSPSimpleDC::SimpleEdgeForwarding::downV
protected

Definition at line 50 of file SimpleEdgeForwarding.h.

Referenced by search(), and setNeigh().

Port* NSPSimpleDC::SimpleEdgeForwarding::portsArray
protected

Definition at line 49 of file SimpleEdgeForwarding.h.

Referenced by finish(), getFWDEntry(), onPolicyInit(), search(), and setNeigh().

map<DCAddr, eFWDEntry> NSPSimpleDC::SimpleEdgeForwarding::table
protected

Definition at line 51 of file SimpleEdgeForwarding.h.

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


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