17 description_{description},
29 debugW(
"WARNING: get_configuration not defined");
34 debugW(
"WARNING: set_configuration not defined for this Class");
42 debugI(
"Not loading configuration: no config_path specified: %s",
52 debugD(
"Loading configuration for path '%s' from '%s'",
59 debugD(
"Loading configuration for path '%s' from '%s'",
74 debugW(
"WARNING: Could not parse configuration for %s",
86 debugI(
"WARNING: Could not save configuration (config_path not set)");
virtual bool set_configuration(const JsonObject &config)
virtual String get_config_schema()
virtual void save_configuration()
virtual void get_configuration(JsonObject &configObject)
virtual void load_configuration()
const String config_path_
Configurable(String config_path="", String description="", int sort_order=1000)
String Base64Sha1(String payload_str)
A base64-encoded SHA-1 hash function.
std::map< String, Configurable * > configurables