|
CloudConfigRK
|
Storage method that doesn't use the cloud at all and instead has the configuration as a static string in code. More...
#include <CloudConfigRK.h>
Public Member Functions | |
| CloudConfigStorageStatic (const char *const jsonData) | |
| Constructor. More... | |
| virtual void | setup () |
| Called during setup() to parse the JSON data. | |
| const char *const | getJsonData () const |
| Return the static JSON data. | |
Public Member Functions inherited from CloudConfigStorage | |
| CloudConfigStorage () | |
| Constructor. Base class constructor is empty. | |
| bool | hasJsonData () const |
| Returns true if there is JSON data field is not empty. | |
| virtual CloudConfigDataHeader * | getDataHeader () |
| Gets a pointer to the data header. More... | |
| virtual void | parse () |
| Called after the JSON data is updated to parse the data using the JSON parser. More... | |
| virtual void | loop () |
| Called from loop(). Optional. Only needed if the storage method wants loop processing time. | |
| JSONValue | getJSONValue () |
| Gets the top level (outer) JSONValue object. More... | |
| JSONValue | getJSONValueForKey (const char *key) |
| Gets the value for a given key in the top-level outer JSON object. More... | |
| JSONValue | getJSONValueAtIndex (size_t index) |
| Gets the value for a given index in the a JSON array in the top-level outer JSON array. More... | |
| virtual bool | updateData (const char *json) |
| This method is called to update the data in storage method and parse it again. More... | |
Protected Attributes | |
| const char *const | jsonData |
| The value passed to the constructor. | |
Protected Attributes inherited from CloudConfigStorage | |
| JSONValue | jsonObj |
| The JSONValue object for the outermost JSON object (or array) More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from CloudConfigStorage | |
| static JSONValue | getJSONValueForKey (JSONValue parentObj, const char *key) |
| Gets the value for a given key in the a JSON object. More... | |
| static JSONValue | getJSONValueAtIndex (JSONValue parentObj, size_t index) |
| Gets the value for a given index in the a JSON array. More... | |
Protected Member Functions inherited from CloudConfigStorage | |
| virtual | ~CloudConfigStorage () |
| Destructor. Base class destructor is empty. Also, you can't delete one of these. | |
| CloudConfigStorage (const CloudConfigStorage &)=delete | |
| This class is not copyable. | |
| CloudConfigStorage & | operator= (const CloudConfigStorage &)=delete |
| This class is not copyable. | |
Storage method that doesn't use the cloud at all and instead has the configuration as a static string in code.
This is mainly so you can use the same code base for cloud or local storage, swappable at compile time. It's a bit of overkill for normal use.
|
inline |
Constructor.
| jsonData | The JSON data to use as the configuration data (string constant) |
1.8.17