Files
ESP32C3-0.42OLED-OS/components/web_server/web_server.c
T

25 lines
648 B
C

#include "web_server.h"
#include "web_server_pages.h"
#include "esp_http_server.h"
#include "esp_log.h"
static const char *TAG = "SYS_WEB";
static httpd_handle_t s_server;
esp_err_t web_server_start(void)
{
if (s_server) return ESP_OK;
httpd_config_t config = HTTPD_DEFAULT_CONFIG();
config.max_uri_handlers = 16;
config.stack_size = 8192;
esp_err_t err = httpd_start(&s_server, &config);
if (err != ESP_OK) return err;
web_server_register_wifi_pages(s_server);
web_server_register_ota_page(s_server);
web_server_register_serial_pages(s_server);
ESP_LOGI(TAG, "Web server started");
return ESP_OK;
}