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

#include <SimpleTORForwarding.h>

Inheritance diagram for NSPSimpleDC::SimpleTORForwarding:
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)
 
tFWDEntry 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 upCount
 
PortportsArray
 
vector< PortupV
 
map< DCAddr, tFWDEntrytable
 
- Protected Attributes inherited from NSPSimpleDC::iSimpleDCForwarding
DCAddr Im
 

Detailed Description

Definition at line 39 of file SimpleTORForwarding.h.

Member Function Documentation

void NSPSimpleDC::SimpleTORForwarding::finish ( )

Definition at line 179 of file SimpleTORForwarding.cc.

tFWDEntry NSPSimpleDC::SimpleTORForwarding::getFWDEntry ( const set< int > &  pIds)
protected

Definition at line 166 of file SimpleTORForwarding.cc.

Referenced by setDst().

void NSPSimpleDC::SimpleTORForwarding::onPolicyInit ( )
protectedvirtual

Implements NSPSimpleDC::iSimpleDCForwarding.

Definition at line 36 of file SimpleTORForwarding.cc.

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

Implements NSPSimpleDC::iSimpleDCForwarding.

Definition at line 43 of file SimpleTORForwarding.cc.

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

Implements NSPSimpleDC::iSimpleDCForwarding.

Definition at line 117 of file SimpleTORForwarding.cc.

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

Implements NSPSimpleDC::iSimpleDCForwarding.

Definition at line 86 of file SimpleTORForwarding.cc.

Member Data Documentation

Port* NSPSimpleDC::SimpleTORForwarding::portsArray
protected

Definition at line 48 of file SimpleTORForwarding.h.

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

map<DCAddr, tFWDEntry> NSPSimpleDC::SimpleTORForwarding::table
protected

Definition at line 50 of file SimpleTORForwarding.h.

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

int NSPSimpleDC::SimpleTORForwarding::upCount
protected

Definition at line 47 of file SimpleTORForwarding.h.

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

vector<Port> NSPSimpleDC::SimpleTORForwarding::upV
protected

Definition at line 49 of file SimpleTORForwarding.h.

Referenced by search(), and setNeigh().


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