Lab3 - Pressure, temperature, and humidity sensors displayed on a webpage.
Dependencies: EthernetNetIf NTPClient_NetServices GPS mbed HTTPServer SDFileSystem
PachubeClient.h@0:dfd0841721d5, 2010-10-05 (annotated)
- Committer:
- kadams6
- Date:
- Tue Oct 05 19:34:40 2010 +0000
- Revision:
- 0:dfd0841721d5
Who changed what in which revision?
User | Revision | Line number | New 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_ |