X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2FModule.cci;h=4157922984092d9537fe5463199966815604de38;hb=93d9568d448749dc187e7622b733a4a3caa319df;hp=e967b4c46a173142e38f23f71cc9d53061791c5b;hpb=7661548b20e6c7627f54bff87e0758396fd523ef;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);