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

Diff of /smsdaemon/ModemTransceiver.cpp

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

revision 180 by torben, Fri Dec 12 12:54:27 2008 UTC revision 214 by torben, Mon Dec 22 22:22:42 2008 UTC
# Line 179  void ModemTransceiver::DeleteSms(std::st Line 179  void ModemTransceiver::DeleteSms(std::st
179          Command(cmd);          Command(cmd);
180  }  }
181    
 int  ModemTransceiver::DeleteAllSms()  
 {  
         vector<SMS> sms = ReadSms(true);  
   
         for (unsigned int i= 0; i<sms.size(); ++i)  
         {  
                 DeleteSms( sms[i].GetIndex() );  
         }  
         return sms.size();  
 }  
   
   
182    
183  void ModemTransceiver::WaitForSimcard()  void ModemTransceiver::WaitForSimcard()
184  {  {
# Line 212  void ModemTransceiver::WaitForSimcard() Line 200  void ModemTransceiver::WaitForSimcard()
200    
201  void ModemTransceiver::HandlePincode()  void ModemTransceiver::HandlePincode()
202  {  {
203          string pin = Common::instance()->GetConfigfile()->GetValue("gsmmodem","pin");          string pin = Common::instance()->GetConfigfile()->GetValue("gsmmodem","pin","");
204    
205          string result = Command("AT+CPIN?");          string result = Command("AT+CPIN?");
206          result = Util::str_trim(result);          result = Util::str_trim(result);
# Line 295  SMS ModemTransceiver::FromRawString(cons Line 283  SMS ModemTransceiver::FromRawString(cons
283          timestamp = Util::str_replace(timestamp, "\"");          timestamp = Util::str_replace(timestamp, "\"");
284          sms.SetTimestamp(timestamp);          sms.SetTimestamp(timestamp);
285    
286          sms.SetMessage( body );          sms.SetMessage( Util::str_gsm2latin(body) );
287    
288          return sms;          return sms;
289  }  }
# Line 314  SMS ModemTransceiver::FromPduString(cons Line 302  SMS ModemTransceiver::FromPduString(cons
302    
303          sms.SetIndex(index);          sms.SetIndex(index);
304    
305            sms.SetMessage( Util::str_gsm2latin(sms.GetMessage()) ) ;
306    
307          return sms;          return sms;
308  }  }
309    

Legend:
Removed from v.180  
changed lines
  Added in v.214

  ViewVC Help
Powered by ViewVC 1.1.20