#pragma once //константы #include "Const.h" //внешние глобальные директории #include #include #include #ifdef ESP32 #include "WiFi.h" #include #include #endif #ifdef ESP8266 #include #include #endif #ifdef ASYNC_WEB_SERVER #include #endif #ifdef STANDARD_WEB_SERVER #ifdef ESP8266 #include #include #endif #ifdef ESP32 #include #endif #endif #ifdef STANDARD_WEB_SOCKETS #include #ifdef ESP8266 #include #endif #endif #include //внутренние глобальные директории проекта #include "Utils/FileUtils.h" #include "Utils/JsonUtils.h" #include "Utils/SerialPrint.h" /********************************************************************************************************************* *****************************************глобальные объекты классов*************************************************** **********************************************************************************************************************/ extern TickerScheduler ts; extern WiFiClient espClient; #ifdef ASYNC_WEB_SERVER extern AsyncWebServer server; #endif #ifdef STANDARD_WEB_SERVER #ifdef ESP8266 extern ESP8266WebServer HTTP; extern ESP8266HTTPUpdateServer httpUpdater; #endif #ifdef ESP32 extern WebServer HTTP; #endif #endif #ifdef STANDARD_WEB_SOCKETS extern WebSocketsServer standWebSocket; #endif /********************************************************************************************************************* ***********************************************глобальные переменные************************************************** **********************************************************************************************************************/ extern String settingsFlashJson; extern String paramsFlashJson; extern String paramsHeapJson; // extern DynamicJsonDocument settingsFlashJsonDoc; // extern DynamicJsonDocument paramsFlashJsonDoc; // extern DynamicJsonDocument paramsHeapJsonDoc;