23 #ifndef IMultiQoSTable_H_
24 #define IMultiQoSTable_H_
41 FlowIdent(
const string & _qosId,
const string & _srcAddr,
const string & _dstAddr,
const int & _srcCepId,
const int & _dstCepId);
43 bool operator<(
const FlowIdent & n )
const;
59 vector<RMTPort * > lookup(
const PDU * pdu);
60 vector<RMTPort * > lookup(
const Address &dst,
const std::string& qos);
62 RMTPort * search(
const string & dst,
const string & qos);
68 void addReplace(
const std::string &addr,
const std::string &qosId, std::vector<RMTPort * > ports);
72 void setPortDelay(
RMTPort* port,
double delay);
76 map<string, map<string, vector<RMTPort*> > >
table;
78 map<FlowIdent, CacheData>
cache;
map< string, map< string, vector< RMTPort * > > > table
map< FlowIdent, CacheData > cache
Address class holds IPC Process identification.
map< RMTPort *, double > portDelay