--- smsdaemon/common.cpp 2008/06/10 15:34:19 36 +++ smsdaemon/common.cpp 2008/06/16 11:57:48 94 @@ -1,5 +1,8 @@ #include "common.h" + +#include "version.h" + #include #include #include @@ -7,8 +10,11 @@ #include #include +#include "TaskManager.h" +#include "PluginManager.h" + using namespace std; -char* Months[] = { "", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov","Dec"}; +const char* Months[] = { "", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov","Dec"}; Common* Common::instance() { @@ -17,6 +23,33 @@ } +Common::Common() + : _pluginManager(0), _taskManager(0) +{ + _pluginManager = new PluginManager(); + _taskManager = new TaskManager(); +} + + +Common::~Common() +{ + if (_pluginManager) + delete _pluginManager; + + if (_taskManager) + delete _taskManager; +} + +PluginManager* Common::GetPluginManager() +{ + return _pluginManager; +} + +TaskManager* Common::GetTaskManager() +{ + return _taskManager; +} + void Common::logMessage(string msg) { time_t t = time(0); @@ -51,7 +84,7 @@ void Common::printUsage() { - cout << VERSION << endl; + cout << VERSION << endl << endl; cout << "Usage --daemon|--debug [arguments]" << endl; cout << "Commandline arguments :" << endl; cout << " --daemon : Run in daemon (background) mode" << endl;