23 lines
537 B
C
23 lines
537 B
C
|
|
#pragma once
|
||
|
|
#include <WebServer.h>
|
||
|
|
#include "../settings/Settings.h"
|
||
|
|
#include "../net/WiFiManager.h"
|
||
|
|
#include "../sensors/MoistureSensor.h"
|
||
|
|
#include "../ui/FaceRenderer.h"
|
||
|
|
#include "../net/WebhookService.h"
|
||
|
|
|
||
|
|
class WebUI {
|
||
|
|
public:
|
||
|
|
void begin(Settings& settings,
|
||
|
|
WiFiManager& wifi,
|
||
|
|
MoistureSensor& moisture,
|
||
|
|
FaceRenderer& face,
|
||
|
|
WebhookService& webhook,
|
||
|
|
unsigned long bootMs);
|
||
|
|
|
||
|
|
void loop();
|
||
|
|
WebServer& server() { return _server; }
|
||
|
|
|
||
|
|
private:
|
||
|
|
WebServer _server{80};
|
||
|
|
};
|