4#ifndef SRC_SUPLA_NETWORK_ESP_WEB_SERVER_H_
5#define SRC_SUPLA_NETWORK_ESP_WEB_SERVER_H_
7#include <supla/network/html_output_buffer.h>
8#include <supla/network/web_sender.h>
9#include <supla/network/web_server.h>
11#include <ESP8266WebServer.h>
12#define ESPWebServer ESP8266WebServer
15#define ESPWebServer WebServer
17#error "Missing implementation for this target"
20#include <supla/element.h>
28 void send(
const char *,
int)
override;
31 static bool flushChunk(
void *context,
const char *buf,
int size);
32 ::ESPWebServer *reqHandler;
40 void start()
override;
44 bool handlePost(
bool beta =
false);
45 ::ESPWebServer *getServerPtr();
46 char *getSendBufPtr()
const;
48 bool dataSaved =
false;
51 ::ESPWebServer server;
53 char *sendBuf =
nullptr;
Base class for all elements of SuplaDevice.
Definition element.h:27
Definition esp_web_server.h:24
Definition esp_web_server.h:36
void iterateAlways() override
Method called on each SuplaDevice iteration.
Definition esp_web_server.cpp:237
Definition html_generator.h:20
Definition html_output_buffer.h:13
Definition web_sender.h:160
Definition web_server.h:29