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

Contents of /smsdaemon/tasks/DelaySpamTask.cpp

Parent Directory Parent Directory | Revision Log Revision Log


Revision 520 - (show annotations) (download)
Sat Dec 26 23:01:01 2009 UTC (14 years, 4 months ago) by torben
File size: 575 byte(s)
Added delayspam plugin+task


1 #include "DelaySpamTask.h"
2
3 #include "ISmsTransceiver.h"
4
5 #include "Logger.h"
6
7 DelaySpamTask::DelaySpamTask()
8 : Task("delayspam", true) // temporary task==true, this is a fire and forget style task
9 {
10 _counter = 0;
11 _lastsent = 0;
12 }
13
14 void DelaySpamTask::ExecuteTask(ISmsTransceiver& modem)
15 {
16 int now = time(0);
17 if (now >= (_lastsent + _interval))
18 {
19
20 modem.SendSms(_destination, _message, true);
21
22 _counter ++;
23 _lastsent = now;
24 }
25
26
27 if (_counter >= _number) //if all messages are sent
28 {
29 _isFinished = true;
30 Logger::logMessage("delay task is finished");
31 }
32 }

  ViewVC Help
Powered by ViewVC 1.1.20