13 #include <experimental/string_view> 16 #include "firmware_update_generated.h" 18 #include "esp_partition.h" 19 #include "esp_ota_ops.h" 23 using MD5Sum = std::array<uint8_t, 16>;
27 ->
const esp_partition_t*;
30 ->
const esp_partition_t*;
33 ->
const esp_partition_t*;
48 const esp_partition_t* partition,
49 const size_t partition_size
std::array< uint8_t, 16 > MD5Sum
Definition: firmware_update.h:23
auto get_md5sum_hex_str(const MD5Sum &md5sum) -> std::string
Definition: firmware_update.cpp:187
Definition: firmware_update.cpp:20
std::string string
Definition: oom_killer_actor_behaviour.cpp:24
std::experimental::string_view string_view
Definition: actor_model.cpp:16
auto get_next_ota_partition() -> const esp_partition_t *
Definition: firmware_update.cpp:37
auto get_factory_partition() -> const esp_partition_t *
Definition: firmware_update.cpp:45
const path
Definition: oauth-server.js:26
auto reboot() -> void
Definition: firmware_update.cpp:61
uint64_t FirmwareVersion
Definition: firmware_update.h:24
auto get_current_partition() -> const esp_partition_t *
Definition: firmware_update.cpp:25
auto checksum_partition_md5(const esp_partition_t *partition, const size_t partition_size) -> MD5Sum
Definition: firmware_update.cpp:88
auto compare_partitions(const esp_partition_t *lhs, const esp_partition_t *rhs) -> bool
Definition: firmware_update.cpp:55
auto factory_reset() -> void
Definition: firmware_update.cpp:68
auto get_current_firmware_version() -> FirmwareVersion
Definition: firmware_update.cpp:81
auto checksum_file_md5(const string_view path) -> MD5Sum
Definition: firmware_update.cpp:132