--- smsdaemon/TaskManager.h 2008/06/16 11:30:20 92 +++ smsdaemon/TaskManager.h 2008/12/07 12:06:01 140 @@ -3,9 +3,9 @@ #include #include -#include +#include -#include "Task.h" +class Task; class IGsmModem; @@ -19,12 +19,16 @@ void LoadTasks(); - Task* GetTask(const std::string& taskname); + void AddPersistantTask(Task* task); + void AddTemporaryTask(Task* task); + + Task* GetPersistantTask(const std::string& taskname); - std::vector GetTaskList(); private: - std::map _tasks; + std::map _persistant_tasks; + + std::list _temp_tasks; int _lastExecuted; };