/[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 157 by torben, Mon Dec 8 21:28:40 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    
6  #include <stdexcept>  #include <stdexcept>
# Line 21  using namespace std; Line 21  using namespace std;
21  void SmsToolTransceiver::SendSms(std::string to, std::string message, bool allowMultipart)  void SmsToolTransceiver::SendSms(std::string to, std::string message, bool allowMultipart)
22  {  {
23          std::string filename = CreateFilename();          std::string filename = CreateFilename();
24          Common::instance()->logMessage( std::string("Sending sms to: ") + to);          Logger::logMessage( std::string("Sending sms to: ") + to);
25    
26          string tempfile = "/var/spool/sms/";          string tempfile = "/var/spool/sms/";
27          tempfile += filename;          tempfile += filename;
# Line 32  void SmsToolTransceiver::SendSms(std::st Line 32  void SmsToolTransceiver::SendSms(std::st
32          ofstream out( tempfile.c_str() );          ofstream out( tempfile.c_str() );
33          if (!out )          if (!out )
34          {          {
35                  Common::instance()->logMessage("SmsToolTransceiver:: could not create temp file");                  Logger::logMessage("SmsToolTransceiver:: could not create temp file");
36                  return;                  return;
37          }          }
38          out << "To: " << to << "\n\n" << message ;          out << "To: " << to << "\n\n" << message ;
# Line 41  void SmsToolTransceiver::SendSms(std::st Line 41  void SmsToolTransceiver::SendSms(std::st
41          int result = rename(tempfile.c_str(), destfile.c_str());          int result = rename(tempfile.c_str(), destfile.c_str());
42    
43          if (result)          if (result)
44                  Common::instance()->logMessage( string("SmsToolTransceiver could not spool file: ") + strerror(errno) );                  Logger::logMessage( string("SmsToolTransceiver could not spool file: ") + strerror(errno) );
45  }  }
46    
47  std::string SmsToolTransceiver::CreateFilename()  std::string SmsToolTransceiver::CreateFilename()
# Line 75  std::vector<SMS> SmsToolTransceiver::Rea Line 75  std::vector<SMS> SmsToolTransceiver::Rea
75                          }                          }
76                          catch (std::exception& e)                          catch (std::exception& e)
77                          {                          {
78                                  Common::instance()->logMessage(e.what());                                  Logger::logMessage(e.what());
79                          }                          }
80    
81                          if (!readAll)                          if (!readAll)
# Line 84  std::vector<SMS> SmsToolTransceiver::Rea Line 84  std::vector<SMS> SmsToolTransceiver::Rea
84          }          }
85          else          else
86          {          {
87                  Common::instance()->logMessage( string("SmsToolTransceiver could open incoming dir ") + strerror(errno) );                  Logger::logMessage( string("SmsToolTransceiver could open incoming dir ") + strerror(errno) );
88          }          }
89          closedir(dir);          closedir(dir);
90    

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

  ViewVC Help
Powered by ViewVC 1.1.20