ESP8266_Treppenlicht/include/httpserver.h
2021-06-22 20:25:27 +02:00

37 lines
692 B
C++

#ifndef __HTTPSERVER_H
#define __HTTPSERVER_H
#include <ESP8266WebServer.h>
class HTTPServer {
private:
int port;
ESP8266WebServer* server;
public:
HTTPServer(int port) {
server = new ESP8266WebServer;
// server->on("/", handleRootGz);
// server->on("/style.css", handleCssGz);
// server->on("/favicon.png", handleFaviconGz);
// server->onNotFound(handleNotFound);
server->begin(port);
}
~HTTPServer() {
server->stop();
delete server;
}
void initialize() {
server->begin(port);
}
void handleClient() {
server->handleClient();
}
};
#endif // __HTTPSERVER_H