8 |
#include "PluginManager.h" |
#include "PluginManager.h" |
9 |
#include "TaskManager.h" |
#include "TaskManager.h" |
10 |
|
|
11 |
|
//time_t is defines as long int ! //No need to include time.h |
12 |
|
|
13 |
|
class SmsCounter |
14 |
|
{ |
15 |
|
public: |
16 |
|
SmsCounter() : incomming(0), outgoing(0) {} |
17 |
|
|
18 |
|
unsigned int incomming; |
19 |
|
unsigned int outgoing; |
20 |
|
}; |
21 |
|
|
22 |
|
|
23 |
//Singleton |
//Singleton |
24 |
class Common |
class Common |
25 |
{ |
{ |
37 |
|
|
38 |
PluginManager pluginManager; |
PluginManager pluginManager; |
39 |
TaskManager taskManager; |
TaskManager taskManager; |
40 |
|
long int daemonStart; |
41 |
|
|
42 |
|
SmsCounter smsCounter; |
43 |
|
|
44 |
void logMessage(std::string str); |
void logMessage(std::string str); |
45 |
void setLogfile(std::string file) {_logFile = file;} |
void setLogfile(std::string file) {_logFile = file;} |
46 |
|
|
47 |
void loadConfig(int argc, char* argv[]); |
void loadConfig(int argc, char* argv[]); |
48 |
|
|
49 |
|
std::string getStatusMessage(); |
50 |
private: |
private: |
51 |
Common() {} |
Common() {} |
52 |
Common(const Common&) {} |
Common(const Common&) {} |