26#include "grmcdorman/device/Device.h"
27#include "grmcdorman/Setting.h"
29namespace grmcdorman::device
64 DynamicJsonDocument
as_json()
const override;
74 virtual void set_devices(
const std::vector<Device *> &list)
override
97 InfoSettingHtml station_ssid;
99 InfoSettingHtml softap;
100 InfoSettingHtml heap_status;
101 InfoSettingHtml uptime;
102 InfoSettingHtml filesystem;
103 InfoSettingHtml device_status;
105 const std::vector<Device *> *devices =
nullptr;
111 void on_request_device_status();
The generic device interface.
Definition: Device.h:46
This class is a readonly system-information panel.
Definition: InfoDisplay.h:39
void loop() override
Loop.
Definition: InfoDisplay.h:60
DynamicJsonDocument as_json() const override
Get the values, as a JSON document.
Definition: InfoDisplay.cpp:221
void setup() override
Setup.
Definition: InfoDisplay.h:52
virtual String get_status() const
Get a status report.
Definition: InfoDisplay.h:90
InfoDisplay()
Construct a new InfoDisplay Device object.
Definition: InfoDisplay.cpp:36
virtual void set_devices(const std::vector< Device * > &list) override
Add a list of devices that will report status.
Definition: InfoDisplay.h:74