ESPHome
2026.4.0-dev
Loading...
Searching...
No Matches
esphome
components
esp32
preference_backend.h
Go to the documentation of this file.
1
#pragma once
2
#ifdef USE_ESP32
3
4
#include <cstddef>
5
#include <cstdint>
6
7
namespace
esphome::esp32
{
8
9
class
ESP32PreferenceBackend
final {
10
public
:
11
bool
save
(
const
uint8_t *data,
size_t
len
);
12
bool
load
(uint8_t *data,
size_t
len
);
13
14
uint32_t
key
;
15
uint32_t
nvs_handle
;
16
};
17
18
class
ESP32Preferences
;
19
ESP32Preferences
*
get_preferences
();
20
21
}
// namespace esphome::esp32
22
23
namespace
esphome
{
24
using
PreferenceBackend
=
esp32::ESP32PreferenceBackend
;
25
}
// namespace esphome
26
27
#endif
// USE_ESP32
esphome::esp32::ESP32PreferenceBackend
Definition
preference_backend.h:9
esphome::esp32::ESP32PreferenceBackend::load
bool load(uint8_t *data, size_t len)
Definition
preferences.cpp:41
esphome::esp32::ESP32PreferenceBackend::save
bool save(const uint8_t *data, size_t len)
Definition
preferences.cpp:25
esphome::esp32::ESP32PreferenceBackend::key
uint32_t key
Definition
preference_backend.h:14
esphome::esp32::ESP32PreferenceBackend::nvs_handle
uint32_t nvs_handle
Definition
preference_backend.h:15
esphome::esp32::ESP32Preferences
Definition
preferences.h:10
esphome::esp32
Definition
crash_handler.cpp:87
esphome::esp32::get_preferences
ESP32Preferences * get_preferences()
Definition
preferences.cpp:187
esphome
Providing packet encoding functions for exchanging data with a remote host.
Definition
a01nyub.cpp:7
esphome::len
std::string size_t len
Definition
helpers.h:1045
uint32_t
static void uint32_t
Definition
crash_handler.cpp:141
esphome::PreferenceBackend
Definition
preference_backend.h:30
Generated by
1.12.0