File tree Expand file tree Collapse file tree 2 files changed +40
-1
lines changed Expand file tree Collapse file tree 2 files changed +40
-1
lines changed Original file line number Diff line number Diff line change
1
+ #pragma once
2
+
3
+ #include < Client.h>
4
+ #include < WiFiClient.h>
5
+
6
+ class NetworkClient : public Client {
7
+ public:
8
+ NetworkClient ();
9
+ NetworkClient (WiFiClient wifi_client);
10
+ virtual ~NetworkClient () = default ;
11
+
12
+ int connect (IPAddress ip, uint16_t port) final ;
13
+ int connect (const char * host, uint16_t port) final ;
14
+ int connect (const char * host, uint16_t port, int32_t timeout);
15
+ size_t write (uint8_t ) final ;
16
+ size_t write (const uint8_t * buf, size_t size) final ;
17
+ size_t write (const char * str);
18
+ int available () final ;
19
+ int read () final ;
20
+ int read (uint8_t * buf, size_t size) final ;
21
+ int peek () final ;
22
+ void flush () final ;
23
+ void stop () final ;
24
+ uint8_t connected () final ;
25
+ operator bool () final ;
26
+
27
+ void setCACert (const char * rootCA);
28
+ void setCACertBundle (const uint8_t * bundle);
29
+ void setInsecure ();
30
+ bool verify (const char * fingerprint, const char * domain_name);
31
+ };
Original file line number Diff line number Diff line change 287
287
#define WEBSOCKETS_NETWORK_CLASS WiFiClient
288
288
#define WEBSOCKETS_NETWORK_SERVER_CLASS WiFiServer
289
289
290
- #elif (WEBSOCKETS_NETWORK_TYPE != NETWORK_CUSTOM)
290
+ #elif (WEBSOCKETS_NETWORK_TYPE == NETWORK_CUSTOM)
291
+ #include < NetworkClient.h>
292
+ #include < WiFiServer.h>
293
+
294
+ #define SSL_AXTLS
295
+ #define WEBSOCKETS_NETWORK_CLASS NetworkClient
296
+ #define WEBSOCKETS_NETWORK_SSL_CLASS NetworkClient
297
+ #define WEBSOCKETS_NETWORK_SERVER_CLASS WiFiServer
298
+ #else
291
299
#error "no network type selected!"
292
300
#endif
293
301
You can’t perform that action at this time.
0 commit comments