362c1f4c3b5ce9e3fce11167a51fbe4cdb2174de
Stefan Schuermans implemented module manager...

Stefan Schuermans authored 13 years ago

src/noarch/ModuleMgr.h  1) /* Blinker
Stefan Schuermans update copyright header

Stefan Schuermans authored 5 years ago

src/common/ModuleMgr.h  2)    Copyright 2011-2019 Stefan Schuermans <stefan@blinkenarea.org>
Stefan Schuermans implemented module manager...

Stefan Schuermans authored 13 years ago

src/noarch/ModuleMgr.h  3)    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
src/noarch/ModuleMgr.h  4)    a blinkenarea.org project */
src/noarch/ModuleMgr.h  5) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

src/noarch/ModuleMgr.h  6) #ifndef BLINKER_MODULEMGR_H
src/noarch/ModuleMgr.h  7) #define BLINKER_MODULEMGR_H
Stefan Schuermans implemented module manager...

Stefan Schuermans authored 13 years ago

src/noarch/ModuleMgr.h  8) 
src/noarch/ModuleMgr.h  9) #include <list>
Stefan Schuermans make modules know their name

Stefan Schuermans authored 12 years ago

src/noarch/ModuleMgr.h 10) #include <string>
Stefan Schuermans implemented module manager...

Stefan Schuermans authored 13 years ago

src/noarch/ModuleMgr.h 11) 
src/noarch/ModuleMgr.h 12) #include "Directory.h"
Stefan Schuermans converted module manager to...

Stefan Schuermans authored 12 years ago

src/noarch/ModuleMgr.h 13) #include "ListTracker.h"
Stefan Schuermans put all managers in one str...

Stefan Schuermans authored 12 years ago

src/noarch/ModuleMgr.h 14) #include "Mgrs.h"
Stefan Schuermans implemented module manager...

Stefan Schuermans authored 13 years ago

src/noarch/ModuleMgr.h 15) #include "Module.h"
Stefan Schuermans implemented automatic check...

Stefan Schuermans authored 13 years ago

src/noarch/ModuleMgr.h 16) #include "TimeCallee.h"
Stefan Schuermans implemented module manager...

Stefan Schuermans authored 13 years ago

src/noarch/ModuleMgr.h 17) 
src/noarch/ModuleMgr.h 18) namespace Blinker {
src/noarch/ModuleMgr.h 19) 
src/noarch/ModuleMgr.h 20) /// manager for modules of one type
src/noarch/ModuleMgr.h 21) template<typename MODULE>
Stefan Schuermans implemented automatic check...

Stefan Schuermans authored 13 years ago

src/noarch/ModuleMgr.h 22) class ModuleMgr: public TimeCallee
Stefan Schuermans implemented module manager...

Stefan Schuermans authored 13 years ago

src/noarch/ModuleMgr.h 23) {
src/noarch/ModuleMgr.h 24) protected:
Stefan Schuermans converted module manager to...

Stefan Schuermans authored 12 years ago

src/noarch/ModuleMgr.h 25)   /// module container
src/noarch/ModuleMgr.h 26)   class Cntr;
src/noarch/ModuleMgr.h 27) 
src/noarch/ModuleMgr.h 28)   /// module list tracker
src/noarch/ModuleMgr.h 29)   typedef ListTracker<ModuleMgr, Cntr, Directory> ModuleListTracker;
Stefan Schuermans implemented module manager...

Stefan Schuermans authored 13 years ago

src/noarch/ModuleMgr.h 30) 
src/noarch/ModuleMgr.h 31) public:
src/noarch/ModuleMgr.h 32)   /**
src/noarch/ModuleMgr.h 33)    * @brief constructor
Stefan Schuermans make modules know their name

Stefan Schuermans authored 12 years ago

src/noarch/ModuleMgr.h 34)    * @param[in] name module manager name / module class name
src/noarch/ModuleMgr.h 35)    * @param[in] name module name
Stefan Schuermans put all managers in one str...

Stefan Schuermans authored 12 years ago

src/noarch/ModuleMgr.h 36)    * @param[in] mgrs managers
Stefan Schuermans implemented module manager...

Stefan Schuermans authored 13 years ago

src/noarch/ModuleMgr.h 37)    * @param[in] dirBase base directory
src/noarch/ModuleMgr.h 38)    */
Stefan Schuermans make modules know their name

Stefan Schuermans authored 12 years ago

src/noarch/ModuleMgr.h 39)   ModuleMgr(const std::string &name, Mgrs &mgrs, const Directory &dirBase);
Stefan Schuermans implemented module manager...

Stefan Schuermans authored 13 years ago

src/noarch/ModuleMgr.h 40) 
src/noarch/ModuleMgr.h 41)   /// destructor
src/noarch/ModuleMgr.h 42)   ~ModuleMgr();
src/noarch/ModuleMgr.h 43) 
src/noarch/ModuleMgr.h 44) private:
src/noarch/ModuleMgr.h 45)   /// copy constructor disabled
Stefan Schuermans whitespace fixes

Stefan Schuermans authored 13 years ago

src/noarch/ModuleMgr.h 46)   ModuleMgr(const ModuleMgr &that);
Stefan Schuermans implemented module manager...

Stefan Schuermans authored 13 years ago

src/noarch/ModuleMgr.h 47) 
src/noarch/ModuleMgr.h 48)   /// assignment operator disabled
src/noarch/ModuleMgr.h 49)   const ModuleMgr & operator=(const ModuleMgr &that);
src/noarch/ModuleMgr.h 50) 
src/noarch/ModuleMgr.h 51) public:
Stefan Schuermans fixed comment typo

Stefan Schuermans authored 12 years ago

src/noarch/ModuleMgr.h 52)   /// callback when requested time reached
Stefan Schuermans implemented automatic check...

Stefan Schuermans authored 13 years ago

src/noarch/ModuleMgr.h 53)   virtual void timeCall();
src/noarch/ModuleMgr.h 54) 
src/noarch/ModuleMgr.h 55) protected:
Stefan Schuermans implemented module manager...

Stefan Schuermans authored 13 years ago

src/noarch/ModuleMgr.h 56)   /// check for update of configuration
src/noarch/ModuleMgr.h 57)   void updateConfig();
src/noarch/ModuleMgr.h 58) 
src/noarch/ModuleMgr.h 59) protected:
Stefan Schuermans make modules know their name

Stefan Schuermans authored 12 years ago

src/noarch/ModuleMgr.h 60)   std::string       m_name;              ///< module manager name
Stefan Schuermans put all managers in one str...

Stefan Schuermans authored 12 years ago

src/noarch/ModuleMgr.h 61)   Mgrs              &m_mgrs;             ///< managers
Stefan Schuermans converted module manager to...

Stefan Schuermans authored 12 years ago

src/noarch/ModuleMgr.h 62)   Directory         m_dirBase;           ///< base directory
src/noarch/ModuleMgr.h 63)   ModuleListTracker m_moduleListTracker; ///< module list tracker
Stefan Schuermans implemented module manager...

Stefan Schuermans authored 13 years ago

src/noarch/ModuleMgr.h 64) }; // class ModuleMgr
src/noarch/ModuleMgr.h 65) 
src/noarch/ModuleMgr.h 66) } // namespace Blinker
src/noarch/ModuleMgr.h 67) 
Stefan Schuermans namespace for preprocessor...

Stefan Schuermans authored 12 years ago

src/noarch/ModuleMgr.h 68) #endif // #ifndef BLINKER_MODULEMGR_H