8000 Update WebSockets.h · faraday-motion/arduinoWebSockets@4fc8087 · GitHub
[go: up one dir, main page]

Skip to content

Commit 4fc8087

Browse files
author
Silver Kuusik
authored
Update WebSockets.h
1 parent 0ca020b commit 4fc8087

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

src/WebSockets.h

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,6 +70,7 @@ 10000
7070
#define NETWORK_ESP8266 (1)
7171
#define NETWORK_W5100 (2)
7272
#define NETWORK_ENC28J60 (3)
73+
#define NETWORK_ESP32 (4)
7374

7475
// max size of the WS Message Header
7576
#define WEBSOCKETS_MAX_HEADER_SIZE (14)
@@ -80,6 +81,8 @@
8081
#define WEBSOCKETS_NETWORK_TYPE NETWORK_ESP8266
8182
//#define WEBSOCKETS_NETWORK_TYPE NETWORK_ESP8266_ASYNC
8283
//#define WEBSOCKETS_NETWORK_TYPE NETWORK_W5100
84+
#elif defined(ESP32)
85+
#define WEBSOCKETS_NETWORK_TYPE NETWORK_ESP32
8386
#else
8487
#define WEBSOCKETS_NETWORK_TYPE NETWORK_W5100
8588
#endif
@@ -137,6 +140,13 @@
137140
#define WEBSOCKETS_NETWORK_CLASS UIPClient
138141
#define WEBSOCKETS_NETWORK_SERVER_CLASS UIPServer
139142

143+
#elif (WEBSOCKETS_NETWORK_TYPE == NETWORK_ESP32)
144+
145+
#include <WiFi.h>
146+
#include <WiFiClientSecure.h>
147+
#define WEBSOCKETS_NETWORK_CLASS WiFiClient
148+
#define WEBSOCKETS_NETWORK_SERVER_CLASS WiFiServer
149+
140150
#else
141151
#error "no network type selected!"
142152
#endif
@@ -201,7 +211,7 @@ typedef struct {
201211

202212
bool isSocketIO; ///< client for socket.io server
203213

204-
#if (WEBSOCKETS_NETWORK_TYPE == NETWORK_ESP8266)
214+
#if (WEBSOCKETS_NETWORK_TYPE == NETWORK_ESP8266) || (WEBSOCKETS_NETWORK_TYPE == NETWORK_ESP32)
205215
bool isSSL; ///< run in ssl mode
206216
WiFiClientSecure * ssl;
207217
#endif

0 commit comments

Comments
 (0)
0