summaryrefslogtreecommitdiff
path: root/platformio/common/libs/http_server/homekit/http_server.h
diff options
context:
space:
mode:
Diffstat (limited to 'platformio/common/libs/http_server/homekit/http_server.h')
-rw-r--r--platformio/common/libs/http_server/homekit/http_server.h62
1 files changed, 0 insertions, 62 deletions
diff --git a/platformio/common/libs/http_server/homekit/http_server.h b/platformio/common/libs/http_server/homekit/http_server.h
deleted file mode 100644
index 8725a88..0000000
--- a/platformio/common/libs/http_server/homekit/http_server.h
+++ /dev/null
@@ -1,62 +0,0 @@
-#ifndef COMMON_HOMEKIT_HTTP_SERVER_H
-#define COMMON_HOMEKIT_HTTP_SERVER_H
-
-#include <ESP8266WebServer.h>
-#include <Ticker.h>
-#include <memory>
-#include <list>
-#include <utility>
-
-#include <homekit/config.h>
-#include <homekit/wifi.h>
-#include <homekit/static.h>
-
-namespace homekit {
-
-struct OTAStatus {
- bool invalidMd5;
-
- OTAStatus() : invalidMd5(false) {}
-
- inline void clean() {
- invalidMd5 = false;
- }
-};
-
-using files::StaticFile;
-
-class HttpServer {
-private:
- ESP8266WebServer server;
- Ticker restartTimer;
- std::shared_ptr<std::list<wifi::ScanResult>> scanResults;
- OTAStatus ota;
-
- char* scanBuf;
- size_t scanBufSize;
-
- void sendGzip(const StaticFile& file, PGM_P content_type);
- void sendError(const String& message);
-
- bool getInputParam(const char* field_name, size_t max_len, String& dst);
- virtual void ota_led() const;
-
-public:
- explicit HttpServer(std::shared_ptr<std::list<wifi::ScanResult>> scanResults)
- : server(80)
- , scanResults(std::move(scanResults))
- , scanBufSize(512) {
- scanBuf = new char[scanBufSize];
- };
-
- ~HttpServer() {
- delete[] scanBuf;
- }
-
- void start();
- void loop();
-};
-
-}
-
-#endif //COMMON_HOMEKIT_HTTP_SERVER_H