Skip to content

Struct espos_config_backend_t

ClassList > espos_config_backend_t

  • #include <espos_config_backend.h>

Public Attributes

Type Name
void(* close
esp_err_t(* commit
esp_err_t(* erase_all
esp_err_t(* erase_key
esp_err_t(* erase_storage
esp_err_t(* get
esp_err_t(* init
esp_err_t(* open
esp_err_t(* set

Public Attributes Documentation

variable close

void(* espos_config_backend_t::close) (void *ctx, espos_config_bh_t h);

variable commit

esp_err_t(* espos_config_backend_t::commit) (void *ctx, espos_config_bh_t h);

variable erase_all

esp_err_t(* espos_config_backend_t::erase_all) (void *ctx, espos_config_bh_t h);

variable erase_key

esp_err_t(* espos_config_backend_t::erase_key) (void *ctx, espos_config_bh_t h, const char *key);

variable erase_storage

esp_err_t(* espos_config_backend_t::erase_storage) (void *ctx);

variable get

esp_err_t(* espos_config_backend_t::get) (void *ctx, espos_config_bh_t h, const char *key, espos_cfg_type_t type, void *buf, size_t *len);

variable init

esp_err_t(* espos_config_backend_t::init) (void *ctx, bool *storage_reset);

variable open

esp_err_t(* espos_config_backend_t::open) (void *ctx, const char *ns, espos_config_bh_t *out);

variable set

esp_err_t(* espos_config_backend_t::set) (void *ctx, espos_config_bh_t h, const char *key, espos_cfg_type_t type, const void *buf, size_t len);


The documentation for this class was generated from the following file espos_config/include/espos_config_backend.h