Skip to content

Commit 3af6593

Browse files
authored
Support Arduino >=3.x for custom network client (#954)
Support Arduino >=3.x for custom network client
1 parent 6eee4c6 commit 3af6593

File tree

5 files changed

+18
-5
lines changed

5 files changed

+18
-5
lines changed

examples/esp32_pio/CustomNetworkClient/src/network_client_secure.cpp

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,11 +158,20 @@ void WebSocketsNetworkClientSecure::setCACert(const char *rootCA) {
158158
Serial.println(_impl->no_interface_error_);
159159
}
160160

161+
#if ESP_ARDUINO_VERSION >= ESP_ARDUINO_VERSION_VAL(3, 0, 4)
162+
void WebSocketsNetworkClientSecure::setCACertBundle(const uint8_t *bundle,
163+
size_t bundle_size) {
164+
#else
161165
void WebSocketsNetworkClientSecure::setCACertBundle(const uint8_t *bundle) {
166+
#endif
162167
if (_impl->gsm_client_secure_) {
163168
return _impl->gsm_client_secure_->setCACertBundle(bundle);
164169
} else if (_impl->wifi_client_secure_) {
170+
#if ESP_ARDUINO_VERSION >= ESP_ARDUINO_VERSION_VAL(3, 0, 4)
171+
return _impl->wifi_client_secure_->setCACertBundle(bundle, bundle_size);
172+
#else
165173
return _impl->wifi_client_secure_->setCACertBundle(bundle);
174+
#endif
166175
}
167176
Serial.println(_impl->no_interface_error_);
168177
}

library.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,5 +21,5 @@
2121
"type": "git",
2222
"url": "https://github.com/Links2004/arduinoWebSockets.git"
2323
},
24-
"version": "2.7.0"
24+
"version": "2.7.1"
2525
}

library.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name=WebSockets
2-
version=2.7.0
2+
version=2.7.1
33
author=Markus Sattler
44
maintainer=Markus Sattler
55
sentence=WebSockets for Arduino (Server + Client)

src/WebSocketsNetworkClientSecure.h

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,11 @@ class WebSocketsNetworkClientSecure : public WebSocketsNetworkClient {
2424
operator bool() override;
2525

2626
void setCACert(const char * rootCA);
27+
#if ESP_ARDUINO_VERSION >= ESP_ARDUINO_VERSION_VAL(3, 0, 4)
28+
void setCACertBundle(const uint8_t * bundle, size_t bundle_size);
29+
#else
2730
void setCACertBundle(const uint8_t * bundle);
31+
#endif
2832
void setInsecure();
2933
bool verify(const char * fingerprint, const char * domain_name);
3034
};

src/WebSocketsVersion.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -25,12 +25,12 @@
2525
#ifndef WEBSOCKETSVERSION_H_
2626
#define WEBSOCKETSVERSION_H_
2727

28-
#define WEBSOCKETS_VERSION "2.7.0"
28+
#define WEBSOCKETS_VERSION "2.7.1"
2929

3030
#define WEBSOCKETS_VERSION_MAJOR 2
3131
#define WEBSOCKETS_VERSION_MINOR 7
32-
#define WEBSOCKETS_VERSION_PATCH 0
32+
#define WEBSOCKETS_VERSION_PATCH 1
3333

34-
#define WEBSOCKETS_VERSION_INT 2007000
34+
#define WEBSOCKETS_VERSION_INT 2007001
3535

3636
#endif /* WEBSOCKETSVERSION_H_ */

0 commit comments

Comments
 (0)