Turnouts stored in NVS.
More...
#include <turnouts.hpp>
|
| Turnouts () |
|
mw::dcc::NvTurnoutBase | get (dcc::Address::value_type addr) const |
| Get turnout by address.
|
|
mw::dcc::NvTurnoutBase | get (std::string const &key) const |
| Get turnout by key.
|
|
esp_err_t | set (dcc::Address::value_type addr, mw::dcc::NvTurnoutBase const &loco) |
| Set turnout from address.
|
|
esp_err_t | set (std::string const &key, mw::dcc::NvTurnoutBase const &loco) |
| Set turnout from key.
|
|
esp_err_t | erase (dcc::Address::value_type addr) |
| Erase turnout from address.
|
|
auto | begin () const |
|
auto | cbegin () const |
|
auto | end () const |
|
auto | cend () const |
|
esp_err_t | find (std::string const &key) const |
| Lookup key-value pair with given key name.
|
|
esp_err_t | erase (std::string const &key) |
| Erase key-value pair with given key name.
|
|
esp_err_t | eraseAll () |
| Erase all key-value pairs in a namespace.
|
|
|
| Base (char const *namespace_name, nvs_open_mode_t open_mode) |
| Ctor.
|
|
| ~Base () |
| Dtor.
|
|
std::string | getBlob (std::string const &key) const |
| Get blob value for given key.
|
|
esp_err_t | setBlob (std::string const &key, std::string_view str) |
| Set blob value for given key.
|
|
uint8_t | getU8 (std::string const &key) const |
| Get uint8_t value for given key.
|
|
esp_err_t | setU8 (std::string const &key, uint8_t value) |
| Set uint8_t value for given key.
|
|
uint8_t | getU16 (std::string const &key) const |
| Get uint16_t value for given key.
|
|
esp_err_t | setU16 (std::string const &key, uint16_t value) |
| Set uint16_t value for given key.
|
|
◆ Turnouts()
mem::nvs::Turnouts::Turnouts |
( |
| ) |
|
|
inline |
◆ erase()
esp_err_t mem::nvs::Turnouts::erase |
( |
dcc::Address::value_type | addr | ) |
|
- Parameters
-
- Return values
-
ESP_OK | Erase operation was successful |
ESP_FAIL | Internal error |
ESP_ERR_NVS_NOT_FOUND | Requested key doesn't exist |
◆ get() [1/2]
- Parameters
-
- Returns
- Turnout
◆ get() [2/2]
- Parameters
-
- Returns
- Turnout
◆ set() [1/2]
- Parameters
-
addr | Address |
turnout | Turnout |
- Return values
-
ESP_OK | Value was set successfully |
ESP_FAIL | Internal error |
ESP_ERR_NVS_INVALID_NAME | Key name doesn't satisfy constraints |
ESP_ERR_NVS_NOT_ENOUGH_SPACE | Not enough space |
ESP_ERR_NVS_REMOVE_FAILED | Value wasn't updated because flash write operation has failed |
ESP_ERR_NVS_VALUE_TOO_LONG | String value is too long |
◆ set() [2/2]
- Parameters
-
- Return values
-
ESP_OK | Value was set successfully |
ESP_FAIL | Internal error |
ESP_ERR_NVS_INVALID_NAME | Key name doesn't satisfy constraints |
ESP_ERR_NVS_NOT_ENOUGH_SPACE | Not enough space |
ESP_ERR_NVS_REMOVE_FAILED | Value wasn't updated because flash write operation has failed |
ESP_ERR_NVS_VALUE_TOO_LONG | String value is too long |
The documentation for this class was generated from the following files:
- /home/runner/work/Firmware/Firmware/src/mem/nvs/turnouts.hpp
- /home/runner/work/Firmware/Firmware/src/mem/nvs/turnouts.cpp