A
getData.h@0:cde2733d9088, 2017-11-27 (annotated)
- Committer:
- ChesterLin
- Date:
- Mon Nov 27 06:05:26 2017 +0000
- Revision:
- 0:cde2733d9088
RU
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ChesterLin | 0:cde2733d9088 | 1 | #ifndef __GETDATA_H__ |
ChesterLin | 0:cde2733d9088 | 2 | #define __GETDATA_H__ |
ChesterLin | 0:cde2733d9088 | 3 | #include "mbed.h" |
ChesterLin | 0:cde2733d9088 | 4 | #include "FsHandler.h" |
ChesterLin | 0:cde2733d9088 | 5 | #include "HTTPRequestHandler.h" |
ChesterLin | 0:cde2733d9088 | 6 | |
ChesterLin | 0:cde2733d9088 | 7 | class getData:public HTTPRequestHandler |
ChesterLin | 0:cde2733d9088 | 8 | { |
ChesterLin | 0:cde2733d9088 | 9 | std::string m_rootPath; |
ChesterLin | 0:cde2733d9088 | 10 | std::string m_localPath; |
ChesterLin | 0:cde2733d9088 | 11 | public: |
ChesterLin | 0:cde2733d9088 | 12 | getData(const char* rootPath,const char* localPath, HTTPConnection::HTTPMessage& Msg,TCPSocketConnection& Tcp); |
ChesterLin | 0:cde2733d9088 | 13 | virtual ~getData(); |
ChesterLin | 0:cde2733d9088 | 14 | std::string getpath(); |
ChesterLin | 0:cde2733d9088 | 15 | static inline HTTPRequestHandler* create(const char* rootPath,const char* localPath, HTTPConnection::HTTPMessage& msg,TCPSocketConnection& tcp) { |
ChesterLin | 0:cde2733d9088 | 16 | return new getData(rootPath, localPath, msg, tcp); |
ChesterLin | 0:cde2733d9088 | 17 | } |
ChesterLin | 0:cde2733d9088 | 18 | virtual int handleGetRequest(); |
ChesterLin | 0:cde2733d9088 | 19 | virtual int handlePutRequest(); |
ChesterLin | 0:cde2733d9088 | 20 | virtual int handlePostRequest(); |
ChesterLin | 0:cde2733d9088 | 21 | }; |
ChesterLin | 0:cde2733d9088 | 22 | #endif |