2026-06-21 23:48:31 +08:00
|
|
|
#ifndef HTTP_HANDLERS_H
|
|
|
|
|
#define HTTP_HANDLERS_H
|
|
|
|
|
|
|
|
|
|
#include "esp_http_server.h"
|
|
|
|
|
|
|
|
|
|
// HTTP CORS and options
|
|
|
|
|
void http_set_cors_headers(httpd_req_t *req);
|
|
|
|
|
esp_err_t http_options_handler(httpd_req_t *req);
|
|
|
|
|
|
|
|
|
|
// OTA handlers
|
|
|
|
|
esp_err_t esp32_ota_update_handler(httpd_req_t *req);
|
|
|
|
|
esp_err_t ota_upload_handler(httpd_req_t *req);
|
|
|
|
|
esp_err_t ota_relay_trigger_handler(httpd_req_t *req);
|
|
|
|
|
esp_err_t restart_handler(httpd_req_t *req);
|
|
|
|
|
|
|
|
|
|
// Utility handlers
|
|
|
|
|
esp_err_t logs_handler(httpd_req_t *req);
|
|
|
|
|
esp_err_t can_send_handler(httpd_req_t *req);
|
|
|
|
|
esp_err_t spi_send_handler(httpd_req_t *req);
|
|
|
|
|
esp_err_t system_status_handler(httpd_req_t *req);
|
2026-06-23 00:05:56 +08:00
|
|
|
esp_err_t system_probe_handler(httpd_req_t *req);
|
2026-06-21 23:48:31 +08:00
|
|
|
|
2026-06-29 01:51:44 +08:00
|
|
|
// CAN 1Hz 反馈快照与接收模式
|
|
|
|
|
esp_err_t can_feedback_handler(httpd_req_t *req);
|
|
|
|
|
esp_err_t can_mode_handler(httpd_req_t *req);
|
|
|
|
|
|
2026-06-21 23:48:31 +08:00
|
|
|
#endif // HTTP_HANDLERS_H
|