#include <deque>
#include "predecl.hh"
#include "../Scheduler/Scheduler.hh"
+#include "../Utils/Console/ScopedDirectory.hh"
//#include "ModuleManager.mpp"
///////////////////////////////hh.p////////////////////////////////////////
bool running() const; ///< \c true, if the network is running
+ senf::console::DirectoryNode & consoleDir() const;
+
private:
ModuleManager();
void unregisterInitializable(Initializable & i);
bool initializableRegistered(Initializable const & i) const;
+ void dumpModules(std::ostream & os);
+
typedef std::vector<module::Module *> ModuleRegistry;
typedef std::deque<Initializable *> InitQueue;
scheduler::EventHook initRunner_;
+ senf::console::ScopedDirectory<> consoleDir_;
+
friend class module::Module;
friend class Initializable;
};