|
Golioth Zephyr SDK
|
#include <stdint.h>#include <zephyr/net/coap.h>Go to the source code of this file.
Data Structures | |
| struct | golioth_settings_value |
| A setting value. More... | |
| struct | golioth_settings |
| Settings state data, placed in struct golioth_client. More... | |
Typedefs | |
| typedef enum golioth_settings_status(* | golioth_settings_cb) (const char *key, const struct golioth_settings_value *value) |
| Callback for an individual setting. More... | |
Enumerations | |
| enum | golioth_settings_status { GOLIOTH_SETTINGS_SUCCESS = 0 , GOLIOTH_SETTINGS_KEY_NOT_RECOGNIZED = 1 , GOLIOTH_SETTINGS_KEY_NOT_VALID = 2 , GOLIOTH_SETTINGS_VALUE_FORMAT_NOT_VALID = 3 , GOLIOTH_SETTINGS_VALUE_OUTSIDE_RANGE = 4 , GOLIOTH_SETTINGS_VALUE_STRING_TOO_LONG = 5 , GOLIOTH_SETTINGS_GENERAL_ERROR = 6 } |
| Enumeration of Settings status codes. More... | |
| enum | golioth_settings_value_type { GOLIOTH_SETTINGS_VALUE_TYPE_UNKNOWN , GOLIOTH_SETTINGS_VALUE_TYPE_BOOL , GOLIOTH_SETTINGS_VALUE_TYPE_FLOAT , GOLIOTH_SETTINGS_VALUE_TYPE_STRING , GOLIOTH_SETTINGS_VALUE_TYPE_INT64 } |
| Different types of setting values. More... | |
Functions | |
| int | golioth_settings_register_callback (struct golioth_client *client, golioth_settings_cb callback) |
| Register callback for handling settings. More... | |
| int | golioth_settings_observe (struct golioth_client *client) |
| Observe for Settings. More... | |