/* SPDX-License-Identifier: GPL-3.0-only */ #pragma once #include "esp_https_server.h" /* Serialized web_server lifecycle. Prepare before SSL start; stop must fence * submissions before destroying HTTPD, and retire only after successful stop. */ esp_err_t web_httpd_idle_prepare(void); esp_err_t web_httpd_idle_attach(httpd_handle_t server); esp_err_t web_httpd_idle_detach(httpd_handle_t server); void web_httpd_idle_stopped(httpd_handle_t server); /* Synchronous HTTPD-owner TLS callback, composed with diagnostics by server. */ void web_httpd_idle_tls(esp_https_server_user_cb_arg_t *arg);