nRF Connect SDK API 2.8.0
|
#include <stddef.h>
#include <sys/types.h>
#include <zephyr/sys/util.h>
#include <zephyr/sys/slist.h>
Go to the source code of this file.
Data Structures | |
struct | emds_entry |
struct | emds_dynamic_entry |
Macros | |
#define | EMDS_STATIC_ENTRY_DEFINE(_name, _id, _data, _len) |
Define a static entry for emergency data storage items. | |
Typedefs | |
typedef void(* | emds_store_cb_t) (void) |
Callback for application commands when storing has been executed. | |
Functions | |
int | emds_init (emds_store_cb_t cb) |
Initialize the emergency data storage. | |
int | emds_entry_add (struct emds_dynamic_entry *entry) |
Add entry to be saved/restored when emergency data storage is called. | |
int | emds_store (void) |
Start the emergency data storage process. | |
int | emds_load (void) |
Load all static data from the emergency data storage. | |
int | emds_clear (void) |
Clear flash area from the emergency data storage. | |
int | emds_prepare (void) |
Prepare flash area for the next emergency data storage. | |
uint32_t | emds_store_time_get (void) |
Estimate the time needed to store the registered data. | |
uint32_t | emds_store_size_get (void) |
Calculate the size needed to store the registered data. | |
bool | emds_is_ready (void) |
Check if the store operation can be run. | |