+namespace dispatcher {
+
+inline Dispatcher::Handler addHandler(const std::string& message,
+ const Dispatcher::Function& callback)
+{
+ return Dispatcher::getInstance().addHandler(message, callback);
+}
+
+inline Dispatcher::Handler addHandler(const std::string& message,
+ const Dispatcher::Function& callback, Dispatcher::Handler id)
+{
+ return Dispatcher::getInstance().addHandler(message, callback, id);
+}
+
+inline void removeHandler(Dispatcher::Handler id)
+{
+ Dispatcher::getInstance().removeHandler(id);
+}
+
+inline void dispatch(const std::string& message, const Notification* param = 0)
+{
+ Dispatcher::getInstance().dispatch(message, param);
+}
+
+} // namespace dispatch
+