a1f4e57a21
* Update back end to add MQTT and WebSocket support * Update demo project to demonstrate MQTT and WebSockets * Update documentation to describe newly added and modified functionallity * Introduce separate MQTT pub/sub, HTTP get/post and WebSocket rx/tx classes * Significant reanaming - more accurate class names * Use PROGMEM_WWW as default * Update README documenting PROGMEM_WWW as default * Update README with API changes
18 lines
426 B
C++
18 lines
426 B
C++
#include <Arduino.h>
|
|
#include <IPAddress.h>
|
|
#include <ArduinoJson.h>
|
|
|
|
class JsonUtils {
|
|
public:
|
|
static void readIP(JsonObject& root, String key, IPAddress& _ip) {
|
|
if (!root[key].is<String>() || !_ip.fromString(root[key].as<String>())) {
|
|
_ip = INADDR_NONE;
|
|
}
|
|
}
|
|
static void writeIP(JsonObject& root, String key, IPAddress& _ip) {
|
|
if (_ip != INADDR_NONE) {
|
|
root[key] = _ip.toString();
|
|
}
|
|
}
|
|
};
|