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

Diff of /smsdaemon/TaskManager.cpp

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

revision 104 by torben, Tue Jun 17 08:14:12 2008 UTC revision 129 by torben, Sat Dec 6 19:30:20 2008 UTC
# Line 26  void TaskManager::LoadTasks() Line 26  void TaskManager::LoadTasks()
26    
27          //print the loaded tasks          //print the loaded tasks
28          std::map<std::string, Task*>::iterator it;                std::map<std::string, Task*>::iterator it;      
29          for(it = _tasks.begin(); it != _tasks.end(); ++it)          for(it = _persistant_tasks.begin(); it != _persistant_tasks.end(); ++it)
30          {          {
31                  Task* tsk = (*it).second;                  Task* tsk = (*it).second;
32                  if (tsk != 0)                  if (tsk != 0)
# Line 35  void TaskManager::LoadTasks() Line 35  void TaskManager::LoadTasks()
35  }  }
36    
37    
38  void TaskManager::AddTask(Task* task)  void TaskManager::AddPersistantTask(Task* task)
39  {  {
40          Common* cmn = Common::instance();          Common* cmn = Common::instance();
41    
# Line 43  void TaskManager::AddTask(Task* task) Line 43  void TaskManager::AddTask(Task* task)
43          {          {
44                  std::string name = task->GetName();                  std::string name = task->GetName();
45    
46                  if ( _tasks[ name ] == 0)                  if ( _persistant_tasks[ name ] == 0)
47                          _tasks[ name ] = task;                          _persistant_tasks[ name ] = task;
48                  else                  else
49                          cmn->logMessage( std::string("AddTask() -- already have a task called ") + name);                          cmn->logMessage( std::string("AddTask() -- already have a task called ") + name);
50          }          }
# Line 74  void TaskManager::ExecuteTasks(IGsmModem Line 74  void TaskManager::ExecuteTasks(IGsmModem
74    
75          std::map<std::string, Task*>::iterator m_it;          std::map<std::string, Task*>::iterator m_it;
76    
77          for (m_it = _tasks.begin(); m_it != _tasks.end(); ++m_it)          for (m_it = _persistant_tasks.begin(); m_it != _persistant_tasks.end(); ++m_it)
78          {          {
79                  Task* tsk = (*m_it).second;                  Task* tsk = (*m_it).second;
80                  tsk->ExecuteTask(modem);                  tsk->ExecuteTask(modem);
# Line 103  void TaskManager::ExecuteTasks(IGsmModem Line 103  void TaskManager::ExecuteTasks(IGsmModem
103  }  }
104    
105    
106  Task* TaskManager::GetTask(const std::string& taskname)  Task* TaskManager::GetPersistantTask(const std::string& taskname)
107  {  {
108          return _tasks[ taskname ];          return _persistant_tasks[ taskname ];
109  }  }
110    
111    

Legend:
Removed from v.104  
changed lines
  Added in v.129

  ViewVC Help
Powered by ViewVC 1.1.20