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

Diff of /smsdaemon/ModemTransceiver.cpp

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

revision 105 by torben, Tue Jun 17 17:47:37 2008 UTC revision 142 by torben, Sun Dec 7 15:51:02 2008 UTC
# Line 8  Line 8 
8  #include <time.h>  #include <time.h>
9    
10    
11  #include "SerialPort.h"  #include "serialport/SerialPort.h"
12    
13  #include "GsmModem.h"  #include "GsmModem.h"
14    
# Line 16  Line 16 
16  #include "common.h"  #include "common.h"
17    
18  #include "SmsPdu.h"  #include "SmsPdu.h"
19    #include "SmsHelper.h"
20    
21  using namespace std;  using namespace std;
22    
# Line 109  vector<SMS> GsmModem::ReadSms(bool readA Line 110  vector<SMS> GsmModem::ReadSms(bool readA
110    
111                                    
112                  string sms_entry = result.substr(0,endpos);                  string sms_entry = result.substr(0,endpos);
113                  retval.push_back( SMS::FromPduString(sms_entry) );;                  retval.push_back( SmsHelper::FromPduString(sms_entry) );;
114    
115                  if (endpos == string::npos)                  if (endpos == string::npos)
116                          break;                          break;
# Line 148  void GsmModem::SendSms(string to, string Line 149  void GsmModem::SendSms(string to, string
149          if (to.at(0) == '+')          if (to.at(0) == '+')
150                  to.erase(0,0);                  to.erase(0,0);
151    
152          vector<PduInfo> pdu_vec = SmsPdu::CreateSmsPdu(to, message, allowMultipart);          vector<PduInfo> pdu_vec = SmsPdu::CreateSmsPdu(to, Util::str_latin2gsm(message), allowMultipart);
153    
154          for (unsigned i=0; i<pdu_vec.size(); ++i)          for (unsigned i=0; i<pdu_vec.size(); ++i)
155          {          {
# Line 156  void GsmModem::SendSms(string to, string Line 157  void GsmModem::SendSms(string to, string
157    
158                  SendSmsPdu(pdu.pdu, pdu.len);                  SendSmsPdu(pdu.pdu, pdu.len);
159          }          }
160            Common::instance()->logMessage( "All PDU's send");
161    
162  }  }
163    
# Line 172  int  GsmModem::DeleteAllSms() Line 174  int  GsmModem::DeleteAllSms()
174    
175          for (unsigned int i= 0; i<sms.size(); ++i)          for (unsigned int i= 0; i<sms.size(); ++i)
176          {          {
177                  DeleteSms( sms[i].sms_index);                  DeleteSms( sms[i].GetIndex() );
178          }          }
179          return sms.size();          return sms.size();
180  }  }

Legend:
Removed from v.105  
changed lines
  Added in v.142

  ViewVC Help
Powered by ViewVC 1.1.20