Zephyr Project API 4.1.99
A Scalable Open Source RTOS
|
Backend handler functions. More...
#include <settings.h>
Data Fields | |
int(* | csi_load )(struct settings_store *cs, const struct settings_load_arg *arg) |
Loads values from storage limited to subtree defined by subtree. | |
ssize_t(* | csi_load_one )(struct settings_store *cs, const char *name, char *buf, size_t buf_len) |
Loads one value from storage that corresponds to the key defined by name. | |
ssize_t(* | csi_get_val_len )(struct settings_store *cs, const char *name) |
Gets the value's length associated to the Key defined by name. | |
int(* | csi_save_start )(struct settings_store *cs) |
Handler called before an export operation. | |
int(* | csi_save )(struct settings_store *cs, const char *name, const char *value, size_t val_len) |
Save a single key-value pair to storage. | |
int(* | csi_save_end )(struct settings_store *cs) |
Handler called after an export operation. | |
void *(* | csi_storage_get )(struct settings_store *cs) |
Backend handler functions.
Sources are registered using a call to settings_src_register. Destinations are registered using a call to settings_dst_register.
ssize_t(* settings_store_itf::csi_get_val_len) (struct settings_store *cs, const char *name) |
Gets the value's length associated to the Key defined by name.
It returns 0 if the Key/Value doesn't exist.
Parameters:
int(* settings_store_itf::csi_load) (struct settings_store *cs, const struct settings_load_arg *arg) |
Loads values from storage limited to subtree defined by subtree.
Parameters:
ssize_t(* settings_store_itf::csi_load_one) (struct settings_store *cs, const char *name, char *buf, size_t buf_len) |
Loads one value from storage that corresponds to the key defined by name.
Parameters:
int(* settings_store_itf::csi_save) (struct settings_store *cs, const char *name, const char *value, size_t val_len) |
Save a single key-value pair to storage.
Parameters:
int(* settings_store_itf::csi_save_end) (struct settings_store *cs) |
Handler called after an export operation.
Parameters:
Parameters:
int(* settings_store_itf::csi_save_start) (struct settings_store *cs) |
Handler called before an export operation.
Parameters:
void *(* settings_store_itf::csi_storage_get) (struct settings_store *cs) |