26 lines
610 B
C
26 lines
610 B
C
|
#ifndef SecuritySettingsService_h
|
||
|
#define SecuritySettingsService_h
|
||
|
|
||
|
#include <SettingsService.h>
|
||
|
#include <SecurityManager.h>
|
||
|
|
||
|
#define SECURITY_SETTINGS_FILE "/config/securitySettings.json"
|
||
|
#define SECURITY_SETTINGS_PATH "/rest/securitySettings"
|
||
|
|
||
|
class SecuritySettingsService : public AdminSettingsService, public SecurityManager {
|
||
|
|
||
|
public:
|
||
|
|
||
|
SecuritySettingsService(AsyncWebServer* server, FS* fs);
|
||
|
~SecuritySettingsService();
|
||
|
|
||
|
void begin();
|
||
|
|
||
|
protected:
|
||
|
|
||
|
void readFromJsonObject(JsonObject& root);
|
||
|
void writeToJsonObject(JsonObject& root);
|
||
|
|
||
|
};
|
||
|
|
||
|
#endif // end SecuritySettingsService_h
|