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 if (this->data.count(key) == 0)
47 auto vec = this->data[key];
48 if (vec.size() !=
len)
58 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.