35     std::map<std::string, unsigned short> 
links;
 
   44 typedef std::map<std::string, linksU> 
linksSt;
 
   50 typedef std::map<std::string, unsigned short>::iterator 
linksIt;
 
   60 typedef std::set<std::string> 
qosSet;
 
   73     std::set<TreeNode*> 
chl;
 
   78     TreeNode(
const std::string &_addr, 
const unsigned short &_metric){
 
   84         return addr == b.
addr;
 
  101     std::set<TreeNode*> 
p;
 
  112         if(metric > _metric) {
 
  116         if(metric == _metric) {
 
  131 typedef std::map<std::string, psT > 
wMap;
 
  132 typedef std::map<std::string, unsigned short > 
aMap;
 
  164     void insertFlow(
const Address &addr, 
const std::string &dst, 
const std::string& qos, 
const unsigned short &metric);
 
  165     void removeFlow(
const Address &addr, 
const std::string &dst, 
const std::string& qos);
 
  171     void handleMessage(cMessage *msg);
 
  185     linksSt getChangedEntries (
const std::string& qos);
 
  187     TreeNode constructTree(linksSt &ls);
 
  188     void addRecursive(
entries2Next &ret, 
const std::string& qos, 
const std::string &next, 
TreeNode * t);
 
  191     void scheduleUpdate();
 
  196     void printTreeNode(
TreeNode *t, 
const std::string &next);
 
std::map< std::string, linksU > linksSt
qosSet::iterator qosSetIt
void addEntry(const std::string &, linksU)
bool operator==(const psT &b) const 
neighMetric::iterator neighMetricIt
std::map< std::string, unsigned short > aMap
void addParent(TreeNode *_p, const unsigned short _metric)
std::map< std::string, neighMetric > qosNeighMetric
std::map< std::string, addrSet > qos2addrSet
addrSet::iterator addrSetIt
std::set< std::string > addrSet
std::map< Address, unsigned short > neighMetric
std::map< std::string, psT > wMap
std::vector< wMapIt > mList
qos2addrSet::iterator qos2addrSetIt
bool operator<(const TreeNode &b) const 
bool operator==(const TreeNode &b) const 
std::map< qosPaddr, std::string > entries2Next
std::map< std::string, unsigned short > links
linksU(const unsigned int &_sId)
psT(TreeNode *_p, const unsigned short _metric)
std::map< std::string, linksSt > linksStCol
bool operator<(const psT &b) const 
std::set< std::string > qosSet
std::set< TreeNode * >::iterator TreeNodeIt
std::vector< std::string > addrList
std::map< std::string, unsigned short >::iterator linksIt
std::pair< std::string, linksSt > linksStColEntry
std::pair< std::string, linksU > linksStEntry
std::pair< std::string, addrSet > qos2addrSetEntry
TreeNode(const std::string &_addr, const unsigned short &_metric)
std::set< TreeNode * > chldel
qosNeighMetric::iterator qosNeighMetricIt
linksStCol::iterator linksStColIt
RoutingUpdate(const Address &_addr, const std::string &_qos)
std::set< TreeNode * > chl
Address class holds IPC Process identification. 
linksSt::iterator linksStIt