-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathRoutes.h
31 lines (27 loc) · 811 Bytes
/
Routes.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#ifndef ROUTES_H
#define ROUTES_H
#include <ESP8266WebServer.h>
#define HTML_HEAD "<head><meta charset='utf-8'><meta name='viewport' content='width=device-width, initial-scale=1.0'><title>Settings</title><link rel='stylesheet' href='/css'></head>"
#define MIME_HTML F("text/html")
class Routes {
public:
Routes(ESP8266WebServer* webServer);
void handleRoot();
void handleWiFi();
void handleWiFiScript();
void handleWiFiResult();
void handleWiFiSave();
void handleRoomName();
void handleRoomNameSave();
void handleWeather();
void handleWeatherSave();
void handleRequestRestart();
void handleStatus();
void handleCommand();
void handleCss();
void handleNotFound();
static bool shouldRestart;
private:
ESP8266WebServer* server;
};
#endif