9a9621371ad4d17a418df8d62ec4d6c10bfbea96
Stefan Schuermans implemented base class for...

Stefan Schuermans authored 13 years ago

1) /* Blinker
2)    Copyright 2011 Stefan Schuermans <stefan@blinkenarea.org>
3)    Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html
4)    a blinkenarea.org project */
5) 
6) #ifndef MODULE_H
7) #define MODULE_H
8) 
9) #include "CallMgr.h"
10) #include "Directory.h"
11) #include "StreamMgr.h"
12) 
13) namespace Blinker {
14) 
15) /// base class for modules
16) class Module
17) {
18) public:
19)   /**
20)    * @brief constructor
21)    * @param[in] callMgr callback manager
22)    * @param[in] streamMgr stream manager
23)    * @param[in] dirBase base directory
24)    */
25)   Module(CallMgr &callMgr, StreamMgr &streamMgr, const Directory &dirBase);
26) 
27)   /// virtual destructor
28)   virtual ~Module();
29) 
30) private:
31)   /// copy constructor disabled
Stefan Schuermans whitespace fixes

Stefan Schuermans authored 13 years ago

32)   Module(const Module &that);