ESPHome 2026.5.0-dev
Loading...
Searching...
No Matches
esphome::host::HostPreferences Class Referencefinal

#include <preferences.h>

Inheritance diagram for esphome::host::HostPreferences:
esphome::PreferencesMixin< HostPreferences >

Public Member Functions

bool sync ()
 
bool reset ()
 
ESPPreferenceObject make_preference (size_t length, uint32_t type, bool in_flash)
 
ESPPreferenceObject make_preference (size_t length, uint32_t type)
 
bool save (uint32_t key, const uint8_t *data, size_t len)
 
bool load (uint32_t key, uint8_t *data, size_t len)
 
- Public Member Functions inherited from esphome::PreferencesMixin< HostPreferences >
ESPPreferenceObject make_preference (uint32_t type, bool in_flash)
 
ESPPreferenceObject make_preference (uint32_t type)
 

Protected Member Functions

void setup_ ()
 

Protected Attributes

bool setup_complete_ {}
 
std::string filename_ {}
 
std::map< uint32_t, std::vector< uint8_t > > data {}
 

Detailed Description

Definition at line 12 of file preferences.h.

Member Function Documentation

◆ load()

bool esphome::host::HostPreferences::load ( uint32_t key,
uint8_t * data,
size_t len )
inline

Definition at line 30 of file preferences.h.

◆ make_preference() [1/2]

ESPPreferenceObject esphome::host::HostPreferences::make_preference ( size_t length,
uint32_t type )
inline

Definition at line 19 of file preferences.h.

◆ make_preference() [2/2]

ESPPreferenceObject esphome::host::HostPreferences::make_preference ( size_t length,
uint32_t type,
bool in_flash )

Definition at line 72 of file preferences.cpp.

◆ reset()

bool esphome::host::HostPreferences::reset ( )

Definition at line 67 of file preferences.cpp.

◆ save()

bool esphome::host::HostPreferences::save ( uint32_t key,
const uint8_t * data,
size_t len )
inline

Definition at line 21 of file preferences.h.

◆ setup_()

void esphome::host::HostPreferences::setup_ ( )
protected

Definition at line 14 of file preferences.cpp.

◆ sync()

bool esphome::host::HostPreferences::sync ( )

Definition at line 49 of file preferences.cpp.

Field Documentation

◆ data

std::map<uint32_t, std::vector<uint8_t> > esphome::host::HostPreferences::data {}
protected

Definition at line 48 of file preferences.h.

◆ filename_

std::string esphome::host::HostPreferences::filename_ {}
protected

Definition at line 47 of file preferences.h.

◆ setup_complete_

bool esphome::host::HostPreferences::setup_complete_ {}
protected

Definition at line 46 of file preferences.h.


The documentation for this class was generated from the following files: