Lab3 - Pressure, temperature, and humidity sensors displayed on a webpage.

Dependencies:   EthernetNetIf NTPClient_NetServices GPS mbed HTTPServer SDFileSystem

Committer:
kadams6
Date:
Tue Oct 05 19:34:40 2010 +0000
Revision:
0:dfd0841721d5

        

Who changed what in which revision?

UserRevisionLine numberNew contents of line
kadams6 0:dfd0841721d5 1 #ifndef PACHUBECLIENT_H_
kadams6 0:dfd0841721d5 2 #define PACHUBECLIENT_H_
kadams6 0:dfd0841721d5 3
kadams6 0:dfd0841721d5 4 #include <mbed.h>
kadams6 0:dfd0841721d5 5 #include <HTTPClient.h>
kadams6 0:dfd0841721d5 6
kadams6 0:dfd0841721d5 7 class PachubeClient {
kadams6 0:dfd0841721d5 8
kadams6 0:dfd0841721d5 9 public:
kadams6 0:dfd0841721d5 10 // constructor and destructor
kadams6 0:dfd0841721d5 11 PachubeClient(const string& apiKey);
kadams6 0:dfd0841721d5 12 virtual ~PachubeClient();
kadams6 0:dfd0841721d5 13
kadams6 0:dfd0841721d5 14 // put csv method to feed
kadams6 0:dfd0841721d5 15 void PutCsv(const string& environmentID, const string& data);
kadams6 0:dfd0841721d5 16
kadams6 0:dfd0841721d5 17 // put csv method to datastream
kadams6 0:dfd0841721d5 18 void PutCsv(const string& environmentID, const string& datastreamID, const string& data);
kadams6 0:dfd0841721d5 19
kadams6 0:dfd0841721d5 20 // http result and response
kadams6 0:dfd0841721d5 21 HTTPResult Result();
kadams6 0:dfd0841721d5 22 int Response();
kadams6 0:dfd0841721d5 23
kadams6 0:dfd0841721d5 24 private:
kadams6 0:dfd0841721d5 25 // http client and data
kadams6 0:dfd0841721d5 26 HTTPClient _client;
kadams6 0:dfd0841721d5 27 HTTPText _csvContent;
kadams6 0:dfd0841721d5 28
kadams6 0:dfd0841721d5 29 // http result and response
kadams6 0:dfd0841721d5 30 HTTPResult _result;
kadams6 0:dfd0841721d5 31 int _response;
kadams6 0:dfd0841721d5 32
kadams6 0:dfd0841721d5 33 };
kadams6 0:dfd0841721d5 34
kadams6 0:dfd0841721d5 35 #endif // PACHUBECLIENT_H_