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

Annotation of /smsdaemon/tasks/SpoolTask.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 134 - (hide annotations) (download)
Sun Dec 7 08:44:22 2008 UTC (15 years, 5 months ago) by torben
File size: 741 byte(s)
make smsqueue and SpoolTask report the name of the spoolfile

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

  ViewVC Help
Powered by ViewVC 1.1.20