#ifndef __MANAGER_H__ #define __MANAGER_H__ #include #include #include #include "Task.h" class IGsmModem; class TaskManager { public: TaskManager(); ~TaskManager(); void ExecuteTasks(IGsmModem& modem); void LoadTasks(); Task* GetTask(const std::string& taskname); std::vector GetTaskList(); private: std::map _tasks; int _lastExecuted; }; #endif //__MANAGER_H__