24#ifdef ARDUINO_ARCH_ESP32
27 #include "WebServer.h"
29 #include "ESP8266WebServer.h"
32#ifdef ARDUINO_ARCH_ESP32
33 #include "WebServer.h"
34 #define uEspConfigLib_WebServer WebServer
36 #include "ESP8266WebServer.h"
37 #define uEspConfigLib_WebServer ESP8266WebServer
44#define uEspConfigLib_OPTION_NONE 0
48#define uEspConfigLib_OPTION_SCANNER 1
61#define uEspConfigLib_free(field) if (field != 0) { free(field); field = 0; }
62#define uEspConfigLib_malloc(value) (char *) malloc(sizeof(char) * (strlen(value) + 1))
63#define uEspConfigLib_WebServer_sendContent(data) if (*data != 0) { server->sendContent(data); }
92 bool set(
const char *,
const char *);
108 bool clear(
const char *);
193 void _parseConfigLine(String);
194 void _handleWifiScan(uEspConfigLib_WebServer *,
const String);
195 void handleWifiScanResult();
The deffinitive ESP32 and ESP8266 configuration Arduino library, uEspConfigLib - FileSystem interface...
Definition: uEspConfigLibFSInterface.h:50
The deffinitive ESP32 and ESP8266 configuration Arduino library, uEspConfigLib.
Definition: uEspConfigLib.h:65
char * getPointer(const char *)
Gets a char pointer to the current value of a configuration option.
Definition: uEspConfigLib.cpp:142
void handleConfigRequestJson(uEspConfigLib_WebServer *)
Handles a configuration JSON request.
Definition: uEspConfigLib.cpp:265
void handleSaveConfig(uEspConfigLib_WebServer *)
Handles a save configuration request.
Definition: uEspConfigLib.cpp:317
void handleConfigRequestHtml(uEspConfigLib_WebServer *, const char *="/uConfigLib/saveConfig")
Handles a configuration HTML form request.
Definition: uEspConfigLib.cpp:176
bool set(const char *, const char *)
Changes a configuration option current value.
Definition: uEspConfigLib.cpp:122
bool loadConfigFile()
Loads config file from FileSystem and processes it.
Definition: uEspConfigLib.cpp:369
bool clear(const char *)
Changes a configuration option to its default value.
Definition: uEspConfigLib.cpp:157
bool saveConfigFile()
Recreates and overwrites config file to FileSystem with current configurations.
Definition: uEspConfigLib.cpp:388
void addOption(const char *, const char *, const char *, const uint8_t=uEspConfigLib_OPTION_NONE)
Defines a configuration option.
Definition: uEspConfigLib.cpp:81
Definition: uEspConfigLib.h:51
#define uEspConfigLib_OPTION_NONE
Regular field.
Definition: uEspConfigLib.h:44