7 |
|
|
8 |
#include "common.h" |
#include "common.h" |
9 |
|
|
10 |
#include "GsmModem.h" |
#include "ISmsTransceiver.h" |
11 |
|
|
12 |
#include "Plugin.h" |
#include "Plugin.h" |
13 |
#include "kbhit.h" |
#include "kbhit.h" |
16 |
|
|
17 |
#include "TaskManager.h" |
#include "TaskManager.h" |
18 |
#include "PluginManager.h" |
#include "PluginManager.h" |
19 |
|
#include "ConfigFile.h" |
20 |
|
#include "Logger.h" |
21 |
|
|
22 |
#include "version.h" |
#include "version.h" |
23 |
|
|
30 |
if (!hasPlugin) |
if (!hasPlugin) |
31 |
os << " -- PLUGIN NOT FOUND"; |
os << " -- PLUGIN NOT FOUND"; |
32 |
|
|
33 |
Common::instance()->logMessage(os.str()); |
Logger::logMessage(os.str()); |
34 |
} |
} |
35 |
|
|
36 |
|
|
100 |
void SmsDaemon::Start() |
void SmsDaemon::Start() |
101 |
{ |
{ |
102 |
Common* cmn = Common::instance(); |
Common* cmn = Common::instance(); |
103 |
|
string transceiver = cmn->GetConfigfile()->GetValue("smsdaemon","transceiver"); |
104 |
|
|
105 |
srand(time(0)); |
srand(time(0)); |
106 |
|
|
107 |
cmn->daemonStart = time(0); |
cmn->daemonStart = time(0); |
108 |
_lastSmsCheck = Util::GetTimeOfDay(); |
_lastSmsCheck = Util::GetTimeOfDay(); |
109 |
|
|
110 |
cmn->logMessage("--------------------------------"); |
Logger::logMessage("--------------------------------"); |
111 |
cmn->logMessage( VERSION ); |
Logger::logMessage( VERSION ); |
112 |
cmn->logMessage( SVNVERSION ); |
Logger::logMessage( SVNVERSION ); |
113 |
|
Logger::logMessage( string("Transceiver: ") + transceiver ); |
114 |
|
|
115 |
cmn->GetTaskManager()->LoadTasks(); |
cmn->GetTaskManager()->LoadTasks(); |
116 |
cmn->GetPluginManager()->LoadPlugins(); |
cmn->GetPluginManager()->LoadPlugins(); |
117 |
cmn->logMessage("SMS daemon started"); |
Logger::logMessage("SMS daemon started"); |
118 |
|
|
119 |
_modem.DeleteAllSms(); |
_modem.DeleteAllSms(); |
120 |
|
|
124 |
} |
} |
125 |
catch (std::exception& e) |
catch (std::exception& e) |
126 |
{ |
{ |
127 |
cmn->logMessage( e.what() ); |
Logger::logMessage( e.what() ); |
128 |
} |
} |
129 |
catch (...) |
catch (...) |
130 |
{ |
{ |
131 |
cmn->logMessage( "Caught unknown exception" ); |
Logger::logMessage( "Caught unknown exception" ); |
132 |
} |
} |
133 |
|
|
134 |
cmn->logMessage( cmn->getStatusMessage() ); |
Logger::logMessage( cmn->getStatusMessage() ); |
135 |
} |
} |