X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2FModule.cci;h=4157922984092d9537fe5463199966815604de38;hb=92d091c2e5b387ca0c9930c7bc88d9b45630a845;hp=e967b4c46a173142e38f23f71cc9d53061791c5b;hpb=be253d22a60afc49fa9265fcff4728742e9f9a2d;p=senf.git diff --git a/senf/PPI/Module.cci b/senf/PPI/Module.cci index e967b4c..4157922 100644 --- a/senf/PPI/Module.cci +++ b/senf/PPI/Module.cci @@ -56,37 +56,11 @@ prefix_ senf::ppi::ModuleManager & senf::ppi::module::Module::moduleManager() return ModuleManager::instance(); } -prefix_ void senf::ppi::module::Module::registerConnector(connector::Connector & connector) -{ - if (std::find(connectorRegistry_.begin(), connectorRegistry_.end(), &connector) - == connectorRegistry_.end()) { - connectorRegistry_.push_back(&connector); - connector.setModule(*this); - } -} - -prefix_ void senf::ppi::module::Module::unregisterConnector(connector::Connector & connector) -{ - ConnectorRegistry::iterator i (std::find(connectorRegistry_.begin(), connectorRegistry_.end(), - &connector)); - if (i != connectorRegistry_.end()) - connectorRegistry_.erase(i); - - routes_.erase_if(boost::bind(&RouteBase::hasConnector, _1, boost::cref(connector))); -} - prefix_ void senf::ppi::module::Module::unregisterEvent(EventDescriptor & event) { routes_.erase_if(boost::bind(&RouteBase::hasEvent, _1, boost::cref(event))); } -prefix_ senf::ppi::RouteBase & -senf::ppi::module::Module::addRoute(std::auto_ptr route) -{ - routes_.push_back(route.release()); - return routes_.back(); -} - //-///////////////////////////////////////////////////////////////////////////////////////////////// // public members @@ -120,12 +94,6 @@ prefix_ senf::ppi::module::Module::Module() moduleManager().registerModule(*this); } -prefix_ void senf::ppi::module::Module::noroute(connector::Connector & connector) -{ - registerConnector(connector); - connector.setModule(*this); -} - prefix_ void senf::ppi::module::Module::destroy() { eventManager().destroyModule(*this);