X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=PPI%2FModule.cci;h=35df8778e4f8d59ac2d2f0616ab6055bd42fad1e;hb=10985d71f77b627bc4da543d7114feb7c4529329;hp=26045ba43e9c7e4b2ba45141e1fe55b4d90f09e6;hpb=408efb5a03252b4a278f69ab9bc588af438c55de;p=senf.git diff --git a/PPI/Module.cci b/PPI/Module.cci index 26045ba..35df877 100644 --- a/PPI/Module.cci +++ b/PPI/Module.cci @@ -35,6 +35,40 @@ /////////////////////////////////////////////////////////////////////////// // senf::ppi::module::Module +//////////////////////////////////////// +// private members + +prefix_ void senf::ppi::module::Module::init() +{} + +prefix_ senf::ppi::EventManager & senf::ppi::module::Module::eventManager() + const +{ + return EventManager::instance(); +} + +prefix_ senf::ppi::ModuleManager & senf::ppi::module::Module::moduleManager() + const +{ + return ModuleManager::instance(); +} + +prefix_ void senf::ppi::module::Module::registerConnector(connector::Connector & connector) +{ + connectorRegistry_.push_back(&connector); + connector.setModule(*this); +} + +prefix_ senf::ppi::RouteBase & +senf::ppi::module::Module::addRoute(std::auto_ptr route) +{ + routes_.push_back(route.release()); + return routes_.back(); +} + +//////////////////////////////////////// +// public members + prefix_ senf::ppi::module::Module::~Module() { moduleManager().unregisterModule(*this); @@ -71,37 +105,6 @@ prefix_ void senf::ppi::module::Module::destroy() eventManager().destroyModule(*this); } -//////////////////////////////////////// -// private members - -prefix_ void senf::ppi::module::Module::init() -{} - -prefix_ senf::ppi::EventManager & senf::ppi::module::Module::eventManager() - const -{ - return EventManager::instance(); -} - -prefix_ senf::ppi::ModuleManager & senf::ppi::module::Module::moduleManager() - const -{ - return ModuleManager::instance(); -} - -prefix_ void senf::ppi::module::Module::registerConnector(connector::Connector & connector) -{ - connectorRegistry_.push_back(&connector); - connector.setModule(*this); -} - -prefix_ senf::ppi::RouteBase & -senf::ppi::module::Module::addRoute(std::auto_ptr route) -{ - routes_.push_back(route.release()); - return routes_.back(); -} - ///////////////////////////////cci.e/////////////////////////////////////// #undef prefix_