/[projects]/smsdaemon/TaskManager.h
ViewVC logotype

Diff of /smsdaemon/TaskManager.h

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 140 by torben, Sun Dec 7 12:06:01 2008 UTC revision 207 by torben, Sun Dec 21 17:42:30 2008 UTC
# Line 7  Line 7 
7    
8  class Task;  class Task;
9    
10  class IGsmModem;  class ISmsTransceiver;
11    
12  class TaskManager  class TaskManager
13  {  {
# Line 15  public: Line 15  public:
15          TaskManager();          TaskManager();
16          ~TaskManager();          ~TaskManager();
17    
18          void ExecuteTasks(IGsmModem& modem);          void ExecuteTasks(ISmsTransceiver& modem);
19    
20          void LoadTasks();          void LoadTasks();
21            void DestroyTasks();
22    
23          void AddPersistantTask(Task* task);          void AddPersistantTask(Task* task);
24          void AddTemporaryTask(Task* task);          void AddTemporaryTask(Task* task);
# Line 26  public: Line 27  public:
27    
28    
29  private:  private:
30            Task* CreateTask(const std::string& taskName, const std::map<std::string, std::string>& arguments);
31    
32          std::map<std::string, Task*> _persistant_tasks;          std::map<std::string, Task*> _persistant_tasks;
33    
34          std::list<Task*> _temp_tasks;          std::list<Task*> _temp_tasks;

Legend:
Removed from v.140  
changed lines
  Added in v.207

  ViewVC Help
Powered by ViewVC 1.1.20