Добавил библиотечные веб сокеты, проверенная версия.

This commit is contained in:
Dmitry Borisenko
2021-12-23 23:47:13 +01:00
parent 401aaa727e
commit a19a12c7d4
14 changed files with 93 additions and 61 deletions

View File

@@ -6,10 +6,16 @@
//Размер буфера json
#define JSON_BUFFER_SIZE 4096
//выбор сервера
//выбор сервера (или асинхронный, или обычный)
//#define ASYNC_WEB_SERVER
#define STANDARD_WEB_SERVER
//если мы используем стандартный веб сервер то нужна библиотека веб сокетов
//если асинхронный то плагин сокетов включен в него
#ifdef STANDARD_WEB_SERVER
#define STANDARD_WEB_SOCKETS
#endif
#ifdef esp8266_4mb
#define USE_LITTLEFS true
#endif

View File

@@ -32,6 +32,11 @@
#endif
#endif
#ifdef STANDARD_WEB_SOCKETS
#include <WebSocketsServer.h>
#include <Hash.h>
#endif
#include <FS.h>
//внутренние глобальные директории проекта
@@ -39,7 +44,10 @@
#include "Utils/JsonUtils.h"
#include "Utils/SerialPrint.h"
//глобальные объекты классов
/*********************************************************************************************************************
*****************************************глобальные объекты классов***************************************************
**********************************************************************************************************************/
extern TickerScheduler ts;
#ifdef ASYNC_WEB_SERVER
extern AsyncWebServer server;
@@ -55,7 +63,13 @@ extern WebServer HTTP;
#endif
#endif
//глобальные переменные
#ifdef STANDARD_WEB_SOCKETS
extern WebSocketsServer standWebSocket;
#endif
/*********************************************************************************************************************
***********************************************глобальные переменные**************************************************
**********************************************************************************************************************/
extern String settingsFlashJson;
extern String paramsFlashJson;
extern String paramsHeapJson;

View File

@@ -13,4 +13,9 @@ extern void handleFileDelete();
extern void handleFileCreate();
extern void handleFileList();
#endif
#endif
#ifdef STANDARD_WEB_SOCKETS
extern void standWebSocketsInit();
extern void webSocketEvent(uint8_t num, WStype_t type, uint8_t* payload, size_t length);
#endif