--- smsdaemon/TaskManager.cpp 2008/12/06 19:30:20 129 +++ smsdaemon/TaskManager.cpp 2008/12/08 21:28:40 157 @@ -1,10 +1,13 @@ #include "TaskManager.h" -#include "common.h" +#include "Logger.h" #include +#include "tasks/SpoolTask.h" + + TaskManager::TaskManager() : _lastExecuted(0) { @@ -23,6 +26,7 @@ void TaskManager::LoadTasks() { + static SpoolTask task; //print the loaded tasks std::map::iterator it; @@ -30,14 +34,13 @@ { Task* tsk = (*it).second; if (tsk != 0) - Common::instance()->logMessage( std::string("Loaded task \"") + tsk->GetName() + "\"" ); + Logger::logMessage( std::string("Loaded task \"") + tsk->GetName() + "\"" ); } } void TaskManager::AddPersistantTask(Task* task) { - Common* cmn = Common::instance(); if (task != 0) { @@ -46,11 +49,11 @@ if ( _persistant_tasks[ name ] == 0) _persistant_tasks[ name ] = task; else - cmn->logMessage( std::string("AddTask() -- already have a task called ") + name); + Logger::logMessage( std::string("AddTask() -- already have a task called ") + name); } else { - cmn->logMessage("AddTask() -- cannot register a null pointer"); + Logger::logMessage("AddTask() -- cannot register a null pointer"); } } @@ -60,7 +63,7 @@ } -void TaskManager::ExecuteTasks(IGsmModem& modem) +void TaskManager::ExecuteTasks(ISmsTransceiver& modem) { const int SLEEP_TIME = 10; //wait at least 10 seconds between executions int now = time(0);