Skip to content

File espos_config_backend.h

FileList > espos_config > include > espos_config_backend.h

Go to the source code of this file

  • #include <stdbool.h>
  • #include <stddef.h>
  • #include <stdint.h>
  • #include "esp_err.h"
  • #include "espos_config_desc.h"

Classes

Type Name
struct espos_config_backend_t

Public Types

Type Name
typedef void * espos_config_bh_t
typedef struct espos_config_mem espos_config_mem_t

Public Functions

Type Name
const espos_config_backend_t * espos_config_backend_mem (void)
const espos_config_backend_t * espos_config_backend_nvs (void)
espos_config_mem_t * espos_config_mem_create (void)
void espos_config_mem_destroy (espos_config_mem_t * m)
bool espos_config_mem_has_key (espos_config_mem_t * m, const char * ns, const char * key)
size_t espos_config_mem_key_count (espos_config_mem_t * m, const char * ns)
esp_err_t espos_config_mem_plant (espos_config_mem_t * m, const char * ns, const char * key, espos_cfg_type_t type, const void * buf, size_t len)
void espos_config_mem_set_write_fault (espos_config_mem_t * m, esp_err_t err)

Public Types Documentation

typedef espos_config_bh_t

typedef void* espos_config_bh_t;

typedef espos_config_mem_t

typedef struct espos_config_mem espos_config_mem_t;

Public Functions Documentation

function espos_config_backend_mem

const espos_config_backend_t * espos_config_backend_mem (
    void
) 

function espos_config_backend_nvs

const espos_config_backend_t * espos_config_backend_nvs (
    void
) 

function espos_config_mem_create

espos_config_mem_t * espos_config_mem_create (
    void
) 

function espos_config_mem_destroy

void espos_config_mem_destroy (
    espos_config_mem_t * m
) 

function espos_config_mem_has_key

bool espos_config_mem_has_key (
    espos_config_mem_t * m,
    const char * ns,
    const char * key
) 

function espos_config_mem_key_count

size_t espos_config_mem_key_count (
    espos_config_mem_t * m,
    const char * ns
) 

function espos_config_mem_plant

esp_err_t espos_config_mem_plant (
    espos_config_mem_t * m,
    const char * ns,
    const char * key,
    espos_cfg_type_t type,
    const void * buf,
    size_t len
) 

function espos_config_mem_set_write_fault

void espos_config_mem_set_write_fault (
    espos_config_mem_t * m,
    esp_err_t err
) 


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