#ifndef WEBCLIENT_H #define WEBCLIENT_H #include "WEBServer.h" #include "TCPClient.h" class WEBClient : public TCPClient { template friend class WEBServer; public: WEBClient(WiFiClient client, uint8_t id, uint16_t maxResourceBuffer = 255, uint16_t maxBodyBuffer = 255, uint16_t dataBufferSize = 511); virtual ~WEBClient(); protected: WEBServer::WEBClientState _WEBClientState; private: WEBServer::HttpRequestData _httpRequestData; WEBServer::HttpParserStatus _httpParserState; uint64_t _fileSentBytes; void clearHttpRequestData(); }; #endif //WEBCLIENT_H