12 |
|
|
13 |
#include "util.h" |
#include "util.h" |
14 |
|
|
15 |
|
#include "TaskManager.h" |
16 |
|
#include "PluginManager.h" |
17 |
|
|
18 |
using namespace std; |
using namespace std; |
19 |
|
|
20 |
|
|
33 |
{ |
{ |
34 |
Common* cmn = Common::instance(); |
Common* cmn = Common::instance(); |
35 |
|
|
36 |
PluginManager& manager = cmn->pluginManager; |
PluginManager* manager = cmn->GetPluginManager(); |
37 |
vector<SMS> sms = _modem.ReadSms(); |
vector<SMS> sms = _modem.ReadSms(); |
38 |
|
|
39 |
for (unsigned int i=0; i<sms.size(); ++i) |
for (unsigned int i=0; i<sms.size(); ++i) |
42 |
|
|
43 |
cmd = Util::str_tolower(cmd); |
cmd = Util::str_tolower(cmd); |
44 |
|
|
45 |
Plugin* pl = manager.GetPlugin(cmd); |
Plugin* pl = manager->GetPlugin(cmd); |
46 |
|
|
47 |
CreateLogMessage(sms[i], pl != 0); |
CreateLogMessage(sms[i], pl != 0); |
48 |
|
|
74 |
|
|
75 |
CheckSms(); |
CheckSms(); |
76 |
|
|
77 |
cmn->taskManager.ExecuteTasks(); |
cmn->GetTaskManager()->ExecuteTasks(_modem); |
78 |
|
|
79 |
if (cmn->isDebug && kbhit()) |
if (cmn->isDebug && kbhit()) |
80 |
break; |
break; |
93 |
|
|
94 |
cmn->logMessage("--------------------------------"); |
cmn->logMessage("--------------------------------"); |
95 |
|
|
96 |
cmn->taskManager.LoadTasks(); |
cmn->GetTaskManager()->LoadTasks(); |
97 |
cmn->pluginManager.LoadPlugins(); |
cmn->GetPluginManager()->LoadPlugins(); |
98 |
cmn->logMessage("SMS daemon started"); |
cmn->logMessage("SMS daemon started"); |
99 |
|
|
100 |
_modem.DeleteAllSms(); |
_modem.DeleteAllSms(); |