/[projects]/smsdaemon/tasks/SpoolTask.cpp
ViewVC logotype

Annotation of /smsdaemon/tasks/SpoolTask.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 196 - (hide annotations) (download)
Thu Dec 18 06:53:29 2008 UTC (15 years, 5 months ago) by torben
File size: 733 byte(s)
Make pretty

astyle -t -b -N

1 torben 132 #include "SpoolTask.h"
2 torben 149 #include "ISmsTransceiver.h"
3 torben 157 #include "Logger.h"
4 torben 132
5     #include "Spooler.h"
6     #include "Exceptions.h"
7    
8    
9     using namespace std;
10    
11     SpoolTask::SpoolTask()
12 torben 196 : Task("spool", false)
13 torben 132 {
14     }
15    
16 torben 149 void SpoolTask::ExecuteTask(ISmsTransceiver& modem)
17 torben 132 {
18     Spooler spool;
19     string spoolfile;
20    
21 torben 196 try
22     {
23 torben 132 spoolfile = spool.dequeue();
24 torben 196 }
25     catch (filenotfoundexception& e)
26     {
27 torben 132 return;
28     }
29    
30     unsigned int pos = spoolfile.find('\n');
31 torben 196 if (pos != string::npos)
32 torben 132 {
33     string to = spoolfile.substr(0,pos);
34     string message = spoolfile.substr(pos+1, 1024);
35    
36 torben 157 Logger::logMessage(string("sending spooled SMS message: ") + spool.getFilename() );
37 torben 132
38     modem.SendSms(to,message, true);
39 torben 196 }
40     else
41     {
42 torben 157 Logger::logMessage("received malformed spool file");
43 torben 132 }
44     }

  ViewVC Help
Powered by ViewVC 1.1.20