23 #ifndef DomainRouting_H_
24 #define DomainRouting_H_
66 void addFlow(
const Address &nAddr,
const std::string &domain,
const std::string &addr,
const unsigned short &metric);
67 void removeFlow(
const Address &nAddr,
const std::string &domain,
const std::string &addr);
70 void addAddr(
const std::string &domain,
const std::string &addr);
71 void removeAddr(
const std::string &domain,
const std::string &addr);
74 void setInfMetric(
const std::string &domain,
const unsigned short &inf);
84 void chScheduleAt(
const std::string domain,
const double & time, cMessage *msg);
void addDomain(const std::string &domain, const std::string &addr, const ModuleAlgs &alg)
virtual void handleMessage(cMessage *msg)
std::set< std::string > changedModules
void addFlow(const Address &nAddr, const std::string &domain, const std::string &addr, const unsigned short &metric)
void chSendUpdate(RoutingUpdate *update)
void removeAddr(const std::string &domain, const std::string &addr)
void removeDomain(const std::string &domain)
void setInfMetric(const std::string &domain, const unsigned short &inf)
std::map< std::string, rModule * > rModules
void removeFlow(const Address &nAddr, const std::string &domain, const std::string &addr)
void chScheduleAt(const std::string domain, const double &time, cMessage *msg)
void addAddr(const std::string &domain, const std::string &addr)
std::vector< dmNxt > dmUpdateM
Address class holds IPC Process identification.
bool processUpdate(IntRoutingUpdate *update)