15 bool save(
const uint8_t *data,
size_t len)
override;
16 bool load(uint8_t *data,
size_t len)
override;
25 bool reset()
override;
37 this->data[key] = vec;
45 auto it = this->data.find(key);
46 if (it == this->data.end())
48 const auto &vec = it->second;
49 if (vec.size() !=
len)
59 std::map<uint32_t, std::vector<uint8_t>>
data{};
bool save(const uint8_t *data, size_t len) override
bool load(uint8_t *data, size_t len) override
HostPreferenceBackend(uint32_t key)
bool load(uint32_t key, uint8_t *data, size_t len)
ESPPreferenceObject make_preference(size_t length, uint32_t type) override
bool save(uint32_t key, const uint8_t *data, size_t len)
std::map< uint32_t, std::vector< uint8_t > > data
ESPPreferenceObject make_preference(size_t length, uint32_t type, bool in_flash) override
HostPreferences * host_preferences
Providing packet encoding functions for exchanging data with a remote host.