A

Committer:
ChesterLin
Date:
Mon Nov 27 06:05:26 2017 +0000
Revision:
0:cde2733d9088
RU

Who changed what in which revision?

UserRevisionLine numberNew 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