X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=senf%2FPPI%2FModuleManager.cc;h=d4733d4405444e171e0b89e7b911b74f8ff96a5f;hb=93d9568d448749dc187e7622b733a4a3caa319df;hp=bafcb486c9d1b9daa6977a2ef2e05476a9367ea3;hpb=61b2e2ea5cb50df90931acf3fcd840493ba762a9;p=senf.git diff --git a/senf/PPI/ModuleManager.cc b/senf/PPI/ModuleManager.cc index bafcb48..d4733d4 100644 --- a/senf/PPI/ModuleManager.cc +++ b/senf/PPI/ModuleManager.cc @@ -35,9 +35,9 @@ //#include "ModuleManager.mpp" #define prefix_ -///////////////////////////////cc.p//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// -/////////////////////////////////////////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// // senf::ppi::ModuleManager prefix_ void senf::ppi::ModuleManager::init() @@ -67,7 +67,7 @@ prefix_ void senf::ppi::ModuleManager::run() scheduler::process(); } -//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// // private members prefix_ senf::ppi::ModuleManager::ModuleManager() @@ -84,15 +84,16 @@ prefix_ senf::ppi::ModuleManager::ModuleManager() "The dump will contain one paragraph for each module. The first line gives module\n" "information, additional lines list all connectors and their peers (if connected).\n" "\n" - "This information can be processed by 'PPI/drawmodules.py' and 'dot' (from the\n" + "This information can be processed by 'tools/drawmodules.py' and 'dot' (from the\n" "graphviz package) to generate a graphic representation of the module structure:\n" "\n" " $ echo /sys/ppi/dump | nc -q1 \\\n" - " | python PPI/drawmodules.py | dot -Tpng /dev/fd/0 >modules.png\n") + " | python tools/drawmodules.py | dot -Tpng /dev/fd/0 >modules.png\n") ); } prefix_ void senf::ppi::ModuleManager::dumpModules(std::ostream & os) + const { for (ModuleRegistry::const_iterator i (moduleRegistry_.begin()), i_end (moduleRegistry_.end()); i != i_end; ++i) { @@ -100,15 +101,19 @@ prefix_ void senf::ppi::ModuleManager::dumpModules(std::ostream & os) for (module::Module::ConnectorRegistry::iterator j ((*i)->connectorRegistry_.begin()), j_end ((*i)->connectorRegistry_.end()); j != j_end; ++j) { os << " " << *j << " " << prettyName(typeid(**j)); - if ((**j).connected()) + if ((**j).connected()) { os << " " << & (*j)->peer(); + connector::PassiveConnector * pc (dynamic_cast(*j)); + if (pc && pc->throttled()) + os << " throttled"; + } os << "\n"; } os << "\n"; } } -///////////////////////////////cc.e//////////////////////////////////////// +//-///////////////////////////////////////////////////////////////////////////////////////////////// #undef prefix_ //#include "ModuleManager.mpp"