ESPHome
2026.5.0-dev
Loading...
Searching...
No Matches
esphome
components
ota
ota_backend_arduino_libretiny.h
Go to the documentation of this file.
1
#pragma once
2
#ifdef USE_LIBRETINY
3
#include "
ota_backend.h
"
4
5
#include "
esphome/core/defines.h
"
6
7
namespace
esphome::ota
{
8
9
class
ArduinoLibreTinyOTABackend
final {
10
public
:
11
OTAResponseTypes
begin
(
size_t
image_size);
12
void
set_update_md5
(
const
char
*md5);
13
OTAResponseTypes
write
(uint8_t *data,
size_t
len
);
14
OTAResponseTypes
end
();
15
void
abort
();
16
bool
supports_compression
() {
return
false
; }
17
18
private
:
19
bool
md5_set_{
false
};
20
};
21
22
std::unique_ptr<ArduinoLibreTinyOTABackend>
make_ota_backend
();
23
24
}
// namespace esphome::ota
25
#endif
// USE_LIBRETINY
esphome::ota::ArduinoLibreTinyOTABackend
Definition
ota_backend_arduino_libretiny.h:9
esphome::ota::ArduinoLibreTinyOTABackend::end
OTAResponseTypes end()
Definition
ota_backend_arduino_libretiny.cpp:53
esphome::ota::ArduinoLibreTinyOTABackend::set_update_md5
void set_update_md5(const char *md5)
Definition
ota_backend_arduino_libretiny.cpp:36
esphome::ota::ArduinoLibreTinyOTABackend::abort
void abort()
Definition
ota_backend_arduino_libretiny.cpp:66
esphome::ota::ArduinoLibreTinyOTABackend::begin
OTAResponseTypes begin(size_t image_size)
Definition
ota_backend_arduino_libretiny.cpp:16
esphome::ota::ArduinoLibreTinyOTABackend::write
OTAResponseTypes write(uint8_t *data, size_t len)
Definition
ota_backend_arduino_libretiny.cpp:41
esphome::ota::ArduinoLibreTinyOTABackend::supports_compression
bool supports_compression()
Definition
ota_backend_arduino_libretiny.h:16
defines.h
esphome::ota
Definition
automation.h:7
esphome::ota::OTAResponseTypes
OTAResponseTypes
Definition
ota_backend.h:13
esphome::ota::make_ota_backend
std::unique_ptr< ArduinoLibreTinyOTABackend > make_ota_backend()
Definition
ota_backend_arduino_libretiny.cpp:14
esphome::len
std::string size_t len
Definition
helpers.h:1045
ota_backend.h
Generated by
1.12.0