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

#include <IMultiQoSTable.h>

Inheritance diagram for IMultiQoSTable::IMultiQoSTable:
IntIQoSMForwarding IntQoSMForwarding IntPDUForwarding

Public Member Functions

vector< RMTPort * > lookup (const PDU *pdu)
 
vector< RMTPort * > lookup (const Address &dst, const std::string &qos)
 
RMTPortsearch (const string &dst, const string &qos)
 
string toString ()
 
void addReplace (const std::string &addr, const std::string &qosId, std::vector< RMTPort * > ports)
 
void finish ()
 
void setPortDelay (RMTPort *port, double delay)
 
- Public Member Functions inherited from IntPDUForwarding
 IntPDUForwarding ()
 
 ~IntPDUForwarding ()
 

Protected Member Functions

void onPolicyInit ()
 
- Protected Member Functions inherited from IntPDUForwarding
void initialize ()
 

Protected Attributes

map< string, map< string, vector< RMTPort * > > > table
 
map< FlowIdent, CacheDatacache
 
string MA2QoS
 
double exTime
 
map< RMTPort *, double > portDelay
 

Detailed Description

Definition at line 55 of file IMultiQoSTable.h.

Member Function Documentation

void IMultiQoSTable::IMultiQoSTable::addReplace ( const std::string &  addr,
const std::string &  qosId,
std::vector< RMTPort * >  ports 
)
virtual

Implements IntQoSMForwarding.

Definition at line 146 of file IMultiQoSTable.cc.

void IMultiQoSTable::IMultiQoSTable::finish ( )

Definition at line 184 of file IMultiQoSTable.cc.

vector< RMTPort * > IMultiQoSTable::IMultiQoSTable::lookup ( const PDU pdu)
virtual

Implements IntPDUForwarding.

Definition at line 61 of file IMultiQoSTable.cc.

vector< RMTPort * > IMultiQoSTable::IMultiQoSTable::lookup ( const Address dst,
const std::string &  qos 
)
virtual

Implements IntPDUForwarding.

Definition at line 93 of file IMultiQoSTable.cc.

void IMultiQoSTable::IMultiQoSTable::onPolicyInit ( )
protectedvirtual

Implements IntPDUForwarding.

Definition at line 178 of file IMultiQoSTable.cc.

RMTPort * IMultiQoSTable::IMultiQoSTable::search ( const string &  dst,
const string &  qos 
)

Definition at line 130 of file IMultiQoSTable.cc.

void IMultiQoSTable::IMultiQoSTable::setPortDelay ( RMTPort port,
double  delay 
)
virtual

Implements IntIQoSMForwarding.

Definition at line 173 of file IMultiQoSTable.cc.

string IMultiQoSTable::IMultiQoSTable::toString ( )
virtual

Implements IntPDUForwarding.

Definition at line 109 of file IMultiQoSTable.cc.

Member Data Documentation

map<FlowIdent, CacheData> IMultiQoSTable::IMultiQoSTable::cache
protected

Definition at line 78 of file IMultiQoSTable.h.

double IMultiQoSTable::IMultiQoSTable::exTime
protected

Definition at line 84 of file IMultiQoSTable.h.

string IMultiQoSTable::IMultiQoSTable::MA2QoS
protected

Definition at line 83 of file IMultiQoSTable.h.

map<RMTPort*, double> IMultiQoSTable::IMultiQoSTable::portDelay
protected

Definition at line 86 of file IMultiQoSTable.h.

map<string, map<string, vector<RMTPort*> > > IMultiQoSTable::IMultiQoSTable::table
protected

Definition at line 76 of file IMultiQoSTable.h.


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