16 #ifndef HierarchicalTable_H_
17 #define HierarchicalTable_H_
29 typedef map<string, vector<RMTPort*> >
FWDTable;
37 void addDomain(
const string & domId,
const string & qos,
const string & prefix);
38 void addDomain(
const string & domId,
const string & prefix);
40 void removeDomain(
string domId);
43 vector<RMTPort * > lookup(
const PDU * pdu);
44 vector<RMTPort * > lookup(
const Address &dst,
const string& qos);
50 void addReplace(
const string &domId,
const string &addr, vector<RMTPort *> ports);
54 void setAddr(
const Address & addr);
68 domData(
const string &
id,
const unsigned int & len) : domId(id), prefLen(len){}
72 map<string, map<string, vector<RMTPort*> > >
table;
75 map<string, map<string, domData> >
domains;
map< Address, RMTPort * > direct
map< string, vector< RMTPort * > > FWDTable
map< string, map< string, domData > > domains
map< string, map< string, vector< RMTPort * > > > table
domData(const string &id, const unsigned int &len)
FWDTable::iterator FWDTableIt
Address class holds IPC Process identification.