--- smsdaemon/common.h 2008/06/10 15:34:19 36 +++ smsdaemon/common.h 2008/06/16 11:30:20 92 @@ -5,8 +5,6 @@ #define VERSION "smsdaemon v0.1 by Torben Nielsen\n" -#include "PluginManager.h" -#include "TaskManager.h" //time_t is defines as long int ! //No need to include time.h @@ -35,12 +33,13 @@ std::string pidfile; std::string spooldir; - PluginManager pluginManager; - TaskManager taskManager; long int daemonStart; SmsCounter smsCounter; + class PluginManager* GetPluginManager(); + class TaskManager* GetTaskManager(); + void logMessage(std::string str); void setLogfile(std::string file) {_logFile = file;} @@ -48,9 +47,15 @@ std::string getStatusMessage(); private: - Common() {} + Common(); Common(const Common&) {} Common& operator=(const Common) {return *this;} + ~Common(); + + + + class PluginManager* _pluginManager; + class TaskManager* _taskManager; void printUsage();