/[projects]/smsdaemon/SmsToolTransceiver.cpp
ViewVC logotype

Diff of /smsdaemon/SmsToolTransceiver.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 155 by torben, Mon Dec 8 17:14:21 2008 UTC revision 161 by torben, Mon Dec 8 22:15:28 2008 UTC
# Line 1  Line 1 
1  #include "SmsToolTransceiver.h"  #include "SmsToolTransceiver.h"
2    
3  #include "common.h"  #include "Logger.h"
4  #include "util.h"  #include "Util.h"
5    #include "Common.h"
6    
7  #include <stdexcept>  #include <stdexcept>
8  #include <iostream>  #include <iostream>
# Line 21  using namespace std; Line 22  using namespace std;
22  void SmsToolTransceiver::SendSms(std::string to, std::string message, bool allowMultipart)  void SmsToolTransceiver::SendSms(std::string to, std::string message, bool allowMultipart)
23  {  {
24          std::string filename = CreateFilename();          std::string filename = CreateFilename();
25          Common::instance()->logMessage( std::string("Sending sms to: ") + to);          Logger::logMessage( std::string("Sending sms to: ") + to);
26    
27          string tempfile = "/var/spool/sms/";          string tempfile = "/var/spool/sms/";
28          tempfile += filename;          tempfile += filename;
# Line 32  void SmsToolTransceiver::SendSms(std::st Line 33  void SmsToolTransceiver::SendSms(std::st
33          ofstream out( tempfile.c_str() );          ofstream out( tempfile.c_str() );
34          if (!out )          if (!out )
35          {          {
36                  Common::instance()->logMessage("SmsToolTransceiver:: could not create temp file");                  Logger::logMessage("SmsToolTransceiver:: could not create temp file");
37                  return;                  return;
38          }          }
39          out << "To: " << to << "\n\n" << message ;          out << "To: " << to << "\n\n" << message ;
40          out.close();          out.close();
41    
42            Common::instance()->smsCounter.outgoing++;
43                    
44          int result = rename(tempfile.c_str(), destfile.c_str());          int result = rename(tempfile.c_str(), destfile.c_str());
45    
46          if (result)          if (result)
47                  Common::instance()->logMessage( string("SmsToolTransceiver could not spool file: ") + strerror(errno) );                  Logger::logMessage( string("SmsToolTransceiver could not spool file: ") + strerror(errno) );
48  }  }
49    
50  std::string SmsToolTransceiver::CreateFilename()  std::string SmsToolTransceiver::CreateFilename()
# Line 75  std::vector<SMS> SmsToolTransceiver::Rea Line 78  std::vector<SMS> SmsToolTransceiver::Rea
78                          }                          }
79                          catch (std::exception& e)                          catch (std::exception& e)
80                          {                          {
81                                  Common::instance()->logMessage(e.what());                                  Logger::logMessage(e.what());
82                          }                          }
83    
84                          if (!readAll)                          if (!readAll)
# Line 84  std::vector<SMS> SmsToolTransceiver::Rea Line 87  std::vector<SMS> SmsToolTransceiver::Rea
87          }          }
88          else          else
89          {          {
90                  Common::instance()->logMessage( string("SmsToolTransceiver could open incoming dir ") + strerror(errno) );                  Logger::logMessage( string("SmsToolTransceiver could open incoming dir ") + strerror(errno) );
91          }          }
92          closedir(dir);          closedir(dir);
93    

Legend:
Removed from v.155  
changed lines
  Added in v.161

  ViewVC Help
Powered by ViewVC 1.1.20