Parent Directory | Revision Log
Added basic infra structure for an embedded http engine
1 | torben | 148 | #ifndef __SMSDAEMON_H__ |
2 | #define __SMSDAEMON_H__ | ||
3 | torben | 88 | |
4 | torben | 149 | #include "ISmsTransceiver.h" |
5 | torben | 88 | |
6 | torben | 675 | |
7 | torben | 95 | #include <time.h> |
8 | torben | 114 | #include <sys/time.h> |
9 | torben | 88 | |
10 | torben | 140 | class SMS; |
11 | torben | 675 | class EmbeddedHttp; |
12 | torben | 88 | |
13 | class SmsDaemon | ||
14 | { | ||
15 | public: | ||
16 | torben | 149 | SmsDaemon(ISmsTransceiver& modem) |
17 | torben | 196 | : _modem(modem) {} |
18 | torben | 88 | |
19 | |||
20 | void Start(); | ||
21 | private: | ||
22 | |||
23 | void CreateLogMessage(SMS& sms,bool hasPlugin); | ||
24 | |||
25 | void CheckSms(); | ||
26 | |||
27 | void MainLoop(); | ||
28 | |||
29 | torben | 208 | void ReloadConfig(); |
30 | |||
31 | torben | 149 | ISmsTransceiver& _modem; |
32 | torben | 95 | timeval _lastSmsCheck; |
33 | torben | 675 | EmbeddedHttp* embeddedHttp; |
34 | torben | 88 | }; |
35 | torben | 148 | |
36 | |||
37 | #endif // __SMSDAEMON_H__ |
ViewVC Help | |
Powered by ViewVC 1.1.20 |