From b1b885a010db411ce1d5f97e8da871d31d241267 Mon Sep 17 00:00:00 2001 From: Aditya Pulipaka Date: Thu, 21 Aug 2025 17:38:29 -0500 Subject: [PATCH] MyStuff --- src/SocketIOclient.cpp | 7 +++++++ src/SocketIOclient.h | 1 + 2 files changed, 8 insertions(+) diff --git a/src/SocketIOclient.cpp b/src/SocketIOclient.cpp index dd5037c..5b20fa9 100644 --- a/src/SocketIOclient.cpp +++ b/src/SocketIOclient.cpp @@ -26,6 +26,13 @@ void SocketIOclient::begin(String host, uint16_t port, String url, String protoc WebSocketsClient::enableHeartbeat(pingInterval, pongTimeout, disconnectTimeoutCount); initClient(); } + +void SocketIOclient::begin(String host, uint16_t port, String url, bool performAuth, String auth, String protocol, uint32_t pingInterval, uint32_t pongTimeout, uint8_t disconnectTimeoutCount) { + WebSocketsClient::beginSocketIO(host, port, url, protocol); + if (performAuth) WebSocketsClient::setAuthorization(auth.c_str()); + WebSocketsClient::enableHeartbeat(pingInterval, pongTimeout, disconnectTimeoutCount); + initClient(); +} #if defined(HAS_SSL) void SocketIOclient::beginSSL(const char * host, uint16_t port, const char * url, const char * protocol, uint32_t pingInterval, uint32_t pongTimeout, uint8_t disconnectTimeoutCount) { WebSocketsClient::beginSocketIOSSL(host, port, url, protocol); diff --git a/src/SocketIOclient.h b/src/SocketIOclient.h index cd5d2ec..7572ea5 100644 --- a/src/SocketIOclient.h +++ b/src/SocketIOclient.h @@ -49,6 +49,7 @@ class SocketIOclient : protected WebSocketsClient { void begin(const char * host, uint16_t port, const char * url = "/socket.io/?EIO=3", const char * protocol = "arduino", uint32_t pingInterval = 60 * 1000, uint32_t pongTimeout = 90 * 1000, uint8_t disconnectTimeoutCount = 5); void begin(String host, uint16_t port, String url = "/socket.io/?EIO=3", String protocol = "arduino", uint32_t pingInterval = 60 * 1000, uint32_t pongTimeout = 90 * 1000, uint8_t disconnectTimeoutCount = 5); + void begin(String host, uint16_t port, String url = "/socket.io/?EIO=3", bool performAuth = false, String auth = "", String protocol = "arduino", uint32_t pingInterval = 60 * 1000, uint32_t pongTimeout = 90 * 1000, uint8_t disconnectTimeoutCount = 5); #ifdef HAS_SSL void beginSSL(const char * host, uint16_t port, const char * url = "/socket.io/?EIO=3", const char * protocol = "arduino", uint32_t pingInterval = 60 * 1000, uint32_t pongTimeout = 90 * 1000, uint8_t disconnectTimeoutCount = 5);