|
DIY QlockTwo
Perfect DIY version of famous QlockTwo Classic with ESP8266
|
Save and Load Config to/from SPIFF of the ESP. More...
#include <ConfigModule.h>
Public Member Functions | |
| ConfigModule (String _configFilePath) | |
| void | setup () |
| bool | saveConfig (const Config &config) |
| Serialize Config to JSON and save to SPIFF. More... | |
| const Config | loadConfig () |
| Load config JSON from SPIFF and deserialize it. More... | |
Private Member Functions | |
| Config | parseJsonConfig (const JsonObject &jsonObject) |
| Fill config values from JsonObject to Config struct. More... | |
| void | copyToJsonConfig (JsonObject &json, const Config &config) |
| Copy Config values to JsonObject. More... | |
Private Attributes | |
| const String | configFilePath |
Save and Load Config to/from SPIFF of the ESP.
Definition at line 28 of file ConfigModule.h.
| ConfigModule::ConfigModule | ( | String | _configFilePath | ) |
Definition at line 7 of file ConfigModule.cpp.
|
private |
Copy Config values to JsonObject.
| json | To be filled JsonObject, by reference |
| config | Source Config |
Definition at line 103 of file ConfigModule.cpp.
| const Config ConfigModule::loadConfig | ( | ) |
Load config JSON from SPIFF and deserialize it.
Definition at line 49 of file ConfigModule.cpp.
|
private |
Fill config values from JsonObject to Config struct.
| jsonObject |
Definition at line 83 of file ConfigModule.cpp.
| bool ConfigModule::saveConfig | ( | const Config & | config | ) |
Serialize Config to JSON and save to SPIFF.
| config |
Definition at line 23 of file ConfigModule.cpp.
| void ConfigModule::setup | ( | ) |
Definition at line 9 of file ConfigModule.cpp.
|
private |
Definition at line 30 of file ConfigModule.h.