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

Diff of /smsdaemon/plugins/WeatherPlugin.cpp

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

revision 192 by torben, Mon Dec 15 13:27:53 2008 UTC revision 193 by torben, Wed Dec 17 23:43:26 2008 UTC
# Line 1  Line 1 
1  #include "WeatherPlugin.h"  #include "WeatherPlugin.h"
2  #include "ISmsTransceiver.h"  #include "ISmsTransceiver.h"
3  #include "Sms.h"  #include "Sms.h"
4    #include "HttpClient.h"
5    #include "Exceptions.h"
6  #include "Util.h"  #include "Util.h"
7    
8  using namespace std;  using namespace std;
# Line 14  WeatherPlugin::WeatherPlugin() Line 15  WeatherPlugin::WeatherPlugin()
15    
16  void WeatherPlugin::Execute(ISmsTransceiver& modem, SMS& sms)  void WeatherPlugin::Execute(ISmsTransceiver& modem, SMS& sms)
17  {  {
18          string doc = Util::readUrl("http://www.dmi.dk/dmi/danmark.htm","/tmp/sms_vejr.tmp");          string doc;
19            try
20            {
21                    doc = HttpClient::GetString("http://www.dmi.dk/dmi/danmark.htm");
22            } catch (httpexception&e ) {
23                    modem.SendSms(sms.GetSender(), "could not retrieve data", true);
24                    return;
25            }
26    
27          int pos = doc.find("<!-- tekst 5 -->");          int pos = doc.find("<!-- tekst 5 -->");
28          int pos2 = doc.find("</table>",pos);          int pos2 = doc.find("</table>",pos);

Legend:
Removed from v.192  
changed lines
  Added in v.193

  ViewVC Help
Powered by ViewVC 1.1.20