18 |
#include "PluginManager.h" |
#include "PluginManager.h" |
19 |
#include "ConfigFile.h" |
#include "ConfigFile.h" |
20 |
#include "Logger.h" |
#include "Logger.h" |
21 |
|
#include "AccessManager.h" |
22 |
|
#include "embedded-http/embeddedhttp.h" |
23 |
|
|
24 |
#include "version.h" |
#include "version.h" |
25 |
|
|
26 |
|
|
27 |
using namespace std; |
using namespace std; |
28 |
|
|
29 |
void SmsDaemon::CreateLogMessage(SMS& sms,bool hasPlugin) |
void SmsDaemon::CreateLogMessage(SMS& sms,bool hasPlugin) |
115 |
cmn->GetTaskManager()->DestroyTasks(); |
cmn->GetTaskManager()->DestroyTasks(); |
116 |
cmn->GetTaskManager()->LoadTasks(); |
cmn->GetTaskManager()->LoadTasks(); |
117 |
|
|
118 |
|
AccessManager::Load(); //reload blaclist & privileged list |
119 |
} |
} |
120 |
|
|
121 |
void SmsDaemon::Start() |
void SmsDaemon::Start() |
133 |
Logger::logMessage( SVNVERSION ); |
Logger::logMessage( SVNVERSION ); |
134 |
Logger::logMessage( string("Transceiver: ") + transceiver ); |
Logger::logMessage( string("Transceiver: ") + transceiver ); |
135 |
|
|
136 |
|
AccessManager::Load(); //reload blaclist & privileged list |
137 |
cmn->GetTaskManager()->LoadTasks(); |
cmn->GetTaskManager()->LoadTasks(); |
138 |
cmn->GetPluginManager()->LoadPlugins(); |
cmn->GetPluginManager()->LoadPlugins(); |
139 |
Logger::logMessage("SMS daemon started"); |
Logger::logMessage("SMS daemon started"); |
140 |
|
|
141 |
|
embeddedHttp = new EmbeddedHttp(); |
142 |
|
embeddedHttp->startServer(); |
143 |
|
|
144 |
try |
try |
145 |
{ |
{ |
146 |
MainLoop(); |
MainLoop(); |
154 |
Logger::logMessage( "Caught unknown exception" ); |
Logger::logMessage( "Caught unknown exception" ); |
155 |
} |
} |
156 |
|
|
157 |
|
embeddedHttp->stopServer(); |
158 |
|
|
159 |
cmn->GetPluginManager()->DestroyPlugins(); |
cmn->GetPluginManager()->DestroyPlugins(); |
160 |
|
|
161 |
Logger::logMessage( cmn->getStatusMessage() ); |
Logger::logMessage( cmn->getStatusMessage() ); |