/[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 52 by torben, Wed Jun 11 12:15:14 2008 UTC revision 90 by torben, Mon Jun 16 10:21:02 2008 UTC
# Line 1  Line 1 
1  #include "TogPlugin.h"  #include "TogPlugin.h"
2  #include "GsmModem.h"  #include "IGsmModem.h"
3    #include "Sms.h"
4    
5  #include "TrainInfo.h"  #include "TrainInfo.h"
6  #include "util.h"  #include "util.h"
# Line 7  Line 8 
8  #include <iostream>  #include <iostream>
9  #include <sstream>  #include <sstream>
10    
11    #include "common.h"
12    
13  using namespace std;  using namespace std;
14    
15    
# Line 60  void TogPlugin::Execute(IGsmModem& modem Line 63  void TogPlugin::Execute(IGsmModem& modem
63                    
64          if (data == "")          if (data == "")
65          {          {
66                  modem.SendSms(sms.sender, "Usage: tog <stationskode>\ntog list - liste over stationer");                  modem.SendSms(sms.sender, "Usage: tog <stationskode>\ntog list - liste over stationer", false);
67                  return;                  return;
68          }          }
69    
70          if (data == "list")          if (data == "list")
71          {          {
72                  modem.SendSms(sms.sender, CreateStationList());                  modem.SendSms(sms.sender, CreateStationList(), true);
73                  return;                  return;
74          }          }
75    
# Line 75  void TogPlugin::Execute(IGsmModem& modem Line 78  void TogPlugin::Execute(IGsmModem& modem
78    
79          if (code == "")          if (code == "")
80          {          {
81                  modem.SendSms(sms.sender, "Unknown station");                  modem.SendSms(sms.sender, "Unknown station", false);
82                  return;                  return;
83          }          }
84    
# Line 84  void TogPlugin::Execute(IGsmModem& modem Line 87  void TogPlugin::Execute(IGsmModem& modem
87          {          {
88                  infos = GetTrainInfo( code , "" );                  infos = GetTrainInfo( code , "" );
89          }          }
90          catch(...)          catch(std::exception& e)
91          {          {
92                  modem.SendSms(sms.sender, "Connection timeout");                  modem.SendSms(sms.sender, e.what(), false );
93                  return;                  return;
94          }          }
95    
# Line 102  void TogPlugin::Execute(IGsmModem& modem Line 105  void TogPlugin::Execute(IGsmModem& modem
105                  os << train.note << "\n";                  os << train.note << "\n";
106          }          }
107    
108          modem.SendSms(sms.sender, Util::str_latin2gsm(os.str()));          modem.SendSms(sms.sender, Util::str_latin2gsm(os.str()), true);
109    
110    
111    

Legend:
Removed from v.52  
changed lines
  Added in v.90

  ViewVC Help
Powered by ViewVC 1.1.20