31 lines
708 B
C
31 lines
708 B
C
/* SPDX-License-Identifier: GPL-3.0-only */
|
|
/* Offline browser UI response helpers for authenticated HTTPS routes. */
|
|
|
|
#pragma once
|
|
|
|
#include "esp_err.h"
|
|
#include "esp_http_server.h"
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
typedef enum {
|
|
WEB_UI_RESOURCE_INDEX = 0,
|
|
WEB_UI_RESOURCE_XTERM_JS,
|
|
WEB_UI_RESOURCE_XTERM_CSS,
|
|
WEB_UI_RESOURCE_ADDON_FIT_JS,
|
|
WEB_UI_RESOURCE_APP_JS,
|
|
} web_ui_resource_t;
|
|
|
|
/*
|
|
* Send one UI resource after the caller has authenticated the request.
|
|
* This module deliberately performs no authentication or URI dispatch.
|
|
*/
|
|
esp_err_t web_ui_send_response(httpd_req_t *request,
|
|
web_ui_resource_t resource);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|