#pragma once #include #include "esp_http_server.h" #define OTA_RESTART_ESP "otaRestartEsp" #define OTA_SIZE_START "otaSize" #define OTA_SET_CHUNK_SIZE "otaSetChunkSize" #define OTA_GET_CHUNK "otaGetChunk" #define OTA_END "otaEnd" #define OTA_ERROR "otaError" #define OTA_CANCEL "otaCancel" #define OTA_CHECK_ROLLBACK "otaCheckRollback" #define OTA_PROCESS_ROLLBACK "otaProcessRollback" esp_err_t start_ota_ws(void); esp_err_t write_ota_ws(int data_read, uint8_t *ota_write_data); esp_err_t end_ota_ws(void); esp_err_t abort_ota_ws(void); bool check_ota_ws_rollback_enable(void); esp_err_t rollback_ota_ws(bool rollback);