BlinkenArea - GitList
Repositories
Blog
Wiki
Blinker
Code
Commits
Branches
Tags
Search
Tree:
baf52da
Branches
Tags
master
Blinker
src
noarch
Module.h
put all managers in one structure to simplify adding managers
Stefan Schuermans
commited
baf52da
at 2011-12-22 11:32:05
Module.h
Blame
History
Raw
/* Blinker Copyright 2011 Stefan Schuermans <stefan@blinkenarea.org> Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html a blinkenarea.org project */ #ifndef BLINKER_MODULE_H #define BLINKER_MODULE_H #include "Mgrs.h" #include "Directory.h" namespace Blinker { /// base class for modules class Module { public: /** * @brief constructor * @param[in] mgrs managers * @param[in] dirBase base directory */ Module(Mgrs &mgrs, const Directory &dirBase); /// virtual destructor virtual ~Module(); private: /// copy constructor disabled Module(const Module &that); /// assignment operator disabled const Module & operator=(const Module &that); public: /// check for update of configuration virtual void updateConfig() = 0; protected: Mgrs &m_mgrs; ///< managers Directory m_dirBase; ///< base directory }; // class Module } // namespace Blinker #endif // #ifndef BLINKER_MODULE_H