ESPHome
2026.7.0
Loading...
Searching...
No Matches
esphome
components
rp2
preference_backend.h
Go to the documentation of this file.
1
#pragma once
2
#ifdef USE_RP2
3
4
#include <cstddef>
5
#include <cstdint>
6
7
namespace
esphome::rp2
{
8
9
class
RP2PreferenceBackend
final {
10
public
:
11
bool
save
(
const
uint8_t *data,
size_t
len
);
12
bool
load
(uint8_t *data,
size_t
len
);
13
14
size_t
offset
= 0;
15
uint32_t
type
= 0;
16
};
17
18
class
RP2Preferences
;
19
RP2Preferences
*
get_preferences
();
20
21
}
// namespace esphome::rp2
22
23
namespace
esphome
{
24
using
PreferenceBackend
=
rp2::RP2PreferenceBackend
;
25
}
// namespace esphome
26
27
#endif
// USE_RP2
esphome::rp2::RP2PreferenceBackend
Definition
preference_backend.h:9
esphome::rp2::RP2PreferenceBackend::load
bool load(uint8_t *data, size_t len)
Definition
preferences.cpp:61
esphome::rp2::RP2PreferenceBackend::save
bool save(const uint8_t *data, size_t len)
Definition
preferences.cpp:40
esphome::rp2::RP2PreferenceBackend::type
uint32_t type
Definition
preference_backend.h:15
esphome::rp2::RP2PreferenceBackend::offset
size_t offset
Definition
preference_backend.h:14
esphome::rp2::RP2Preferences
Definition
preferences.h:8
esphome::rp2
Definition
core.h:10
esphome::rp2::get_preferences
RP2Preferences * get_preferences()
Definition
preferences.cpp:138
esphome
Definition
a01nyub.cpp:7
esphome::len
const void size_t len
Definition
hal.h:64
uint32_t
static void uint32_t
Definition
crash_handler.cpp:141
esphome::PreferenceBackend
Definition
preference_backend.h:30
Generated by
1.12.0