/[projects]/smsdaemon/plugins/TogPlugin.cpp
ViewVC logotype

Diff of /smsdaemon/plugins/TogPlugin.cpp

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

revision 141 by torben, Sun Dec 7 08:58:15 2008 UTC revision 142 by torben, Sun Dec 7 15:51:02 2008 UTC
# Line 56  string TogPlugin::CreateStationList() Line 56  string TogPlugin::CreateStationList()
56    
57  void TogPlugin::Execute(IGsmModem& modem, SMS& sms)  void TogPlugin::Execute(IGsmModem& modem, SMS& sms)
58  {  {
59          string data = GetSmsData(sms);          string data = sms.ExtractParameters();
60    
61          data = Util::str_gsm2latin(data);;          data = Util::str_gsm2latin(data);;
62          data = Util::str_tolower(data);          data = Util::str_tolower(data);
# Line 64  void TogPlugin::Execute(IGsmModem& modem Line 64  void TogPlugin::Execute(IGsmModem& modem
64    
65          if (data == "")          if (data == "")
66          {          {
67                  modem.SendSms(sms.sender, "Usage: tog <stationskode>\ntog list - liste over stationer", false);                  modem.SendSms(sms.GetSender(), "Usage: tog <stationskode>\ntog list - liste over stationer", false);
68                  return;                  return;
69          }          }
70    
71          if (data == "list")          if (data == "list")
72          {          {
73                  modem.SendSms(sms.sender, CreateStationList(), true);                  modem.SendSms(sms.GetSender(), CreateStationList(), true);
74                  return;                  return;
75          }          }
76    
# Line 79  void TogPlugin::Execute(IGsmModem& modem Line 79  void TogPlugin::Execute(IGsmModem& modem
79    
80          if (code == "")          if (code == "")
81          {          {
82                  modem.SendSms(sms.sender, "Unknown station", false);                  modem.SendSms(sms.GetSender(), "Unknown station", false);
83                  return;                  return;
84          }          }
85    
# Line 90  void TogPlugin::Execute(IGsmModem& modem Line 90  void TogPlugin::Execute(IGsmModem& modem
90          }          }
91          catch(std::exception& e)          catch(std::exception& e)
92          {          {
93                  modem.SendSms(sms.sender, e.what(), false );                  modem.SendSms(sms.GetSender(), e.what(), false );
94                  return;                  return;
95          }          }
96    
# Line 106  void TogPlugin::Execute(IGsmModem& modem Line 106  void TogPlugin::Execute(IGsmModem& modem
106                  os << train.note << "\n";                  os << train.note << "\n";
107          }          }
108    
109          modem.SendSms(sms.sender, os.str(), true);          modem.SendSms(sms.GetSender(), os.str(), true);
110    
111    
112    

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

  ViewVC Help
Powered by ViewVC 1.1.20