X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=PPI%2FModule.cci;h=de184f77a6b4364d595b11abd67de255c5be0636;hb=a1fdb7bb122f0b05be809a922d4b7ef5e125fa67;hp=26045ba43e9c7e4b2ba45141e1fe55b4d90f09e6;hpb=a1a6c76a214ad1935032826713cabaf9ac57bf07;p=senf.git diff --git a/PPI/Module.cci b/PPI/Module.cci index 26045ba..de184f7 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::v_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_