Zephyr Project API 3.7.0
A Scalable Open Source RTOS
|
settings More...
Data Structures | |
struct | settings_store |
Backend handler node for storage handling. More... | |
struct | settings_load_arg |
Arguments for data loading. More... | |
struct | settings_store_itf |
Backend handler functions. More... | |
Functions | |
void | settings_src_register (struct settings_store *cs) |
Register a backend handler acting as source. | |
void | settings_dst_register (struct settings_store *cs) |
Register a backend handler acting as destination. | |
struct settings_handler_static * | settings_parse_and_lookup (const char *name, const char **next) |
Parses a key to an array of elements and locate corresponding module handler. | |
int | settings_call_set_handler (const char *name, size_t len, settings_read_cb read_cb, void *read_cb_arg, const struct settings_load_arg *load_arg) |
Calls settings handler. | |
settings
int settings_call_set_handler | ( | const char * | name, |
size_t | len, | ||
settings_read_cb | read_cb, | ||
void * | read_cb_arg, | ||
const struct settings_load_arg * | load_arg | ||
) |
#include <include/zephyr/settings/settings.h>
Calls settings handler.
[in] | name | The name of the data found in the backend. |
[in] | len | The size of the data found in the backend. |
[in] | read_cb | Function provided to read the data from the backend. |
[in,out] | read_cb_arg | Arguments for the read function provided by the backend. |
[in,out] | load_arg | Arguments for data loading. |
void settings_dst_register | ( | struct settings_store * | cs | ) |
#include <include/zephyr/settings/settings.h>
Register a backend handler acting as destination.
cs | Backend handler node containing handler information. |
struct settings_handler_static * settings_parse_and_lookup | ( | const char * | name, |
const char ** | next | ||
) |
#include <include/zephyr/settings/settings.h>
Parses a key to an array of elements and locate corresponding module handler.
[in] | name | in string format |
[out] | next | remaining of name after matched handler |
void settings_src_register | ( | struct settings_store * | cs | ) |
#include <include/zephyr/settings/settings.h>
Register a backend handler acting as source.
cs | Backend handler node containing handler information. |