namespace senf {
namespace ppi {
+
+ namespace detail { class EventBindingBase; }
+
namespace module {
/** \namespace senf::ppi::module
ModuleManager & moduleManager() const;
void registerConnector(connector::Connector & connector);
+ void unregisterConnector(connector::Connector & connector);
+ void unregisterEvent(EventDescriptor & event);
+
RouteBase & addRoute(std::auto_ptr<RouteBase> route);
typedef std::vector<connector::Connector *> ConnectorRegistry;
template <class Source, class Target>
friend class detail::RouteHelper;
friend class senf::ppi::ModuleManager;
+ friend class connector::Connector;
+ friend class senf::ppi::detail::EventBindingBase;
};
/** \brief Define PPI Module