Class NVS

Class Documentation

class storage::NVS

Representation of a NVS namespace.

Public Functions

NVS()

Construct a new Namespace.

~NVS()

Close the Namespace.

esp_err_t open(const char *name, nvs_open_mode open_mode)

Open namespace.

Attention

1. If a namespace is already opened it’s going to be closed.

Return

  • ESP_OK: succeed

  • (others): failed

Parameters
  • name: namespace name

  • open_mode: opening mode

void close()

Close the namespace.

esp_err_t set_bool(const char *key, bool value)

Set a boolean.

Return

  • ESP_OK: succeed

  • (others): failed

Parameters
  • key: key in the namespace

  • value: boolean value

esp_err_t get_bool(const char *key, bool &value)

Get a boolean.

Return

  • ESP_OK: succeed

  • (others): failed

Parameters
  • key: key in the namespace

  • [out] value: boolean return value

esp_err_t getIsConfigured(bool &is_configured)

Checks whether the Turpial device is configured or not.

Return

  • ESP_OK: succeed

  • (others): failed

Parameters
  • is_configured: return value

esp_err_t setString(std::string key, std::string data)

Set the String object.

Return

esp_err_t

Parameters
  • key:

  • username:

esp_err_t getString(std::string key, char *buffer, size_t *length)

Get the String object.

Return

esp_err_t

Parameters
  • key:

  • data:

esp_err_t commit()

Commit changes to flash.

Return

  • ESP_OK: succeed

  • (others): failed