22 lines
536 B
C
22 lines
536 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();
|
|
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);
|
|
ESP_LOGI(TAG, "Web server started");
|
|
return ESP_OK;
|
|
}
|