Skip to content

Commit 4acc335

Browse files
shrynshjnLinks2004
authored andcommitted
added option arguments in socket io being, for pingInterval, pongTimeout, and disconnectTimeoutCount
1 parent 3352c83 commit 4acc335

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

src/SocketIOclient.cpp

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,39 +15,39 @@ SocketIOclient::SocketIOclient() {
1515
SocketIOclient::~SocketIOclient() {
1616
}
1717

18-
void SocketIOclient::begin(const char * host, uint16_t port, const char * url, const char * protocol) {
18+
void SocketIOclient::begin(const char * host, uint16_t port, const char * url, const char * protocol, uint32_t pingInterval = 60 * 1000, uint32_t pongTimeout = 90 * 1000, uint8_t disconnectTimeoutCount = 5) {
1919
WebSocketsClient::beginSocketIO(host, port, url, protocol);
20-
WebSocketsClient::enableHeartbeat(60 * 1000, 90 * 1000, 5);
20+
WebSocketsClient::enableHeartbeat(pingInterval, pongTimeout, disconnectTimeoutCount);
2121
initClient();
2222
}
2323

24-
void SocketIOclient::begin(String host, uint16_t port, String url, String protocol) {
24+
void SocketIOclient::begin(String host, uint16_t port, String url, String protocol, uint32_t pingInterval = 60 * 1000, uint32_t pongTimeout = 90 * 1000, uint8_t disconnectTimeoutCount = 5) {
2525
WebSocketsClient::beginSocketIO(host, port, url, protocol);
26-
WebSocketsClient::enableHeartbeat(60 * 1000, 90 * 1000, 5);
26+
WebSocketsClient::enableHeartbeat(pingInterval, pongTimeout, disconnectTimeoutCount);
2727
initClient();
2828
}
2929
#if defined(HAS_SSL)
30-
void SocketIOclient::beginSSL(const char * host, uint16_t port, const char * url, const char * protocol) {
30+
void SocketIOclient::beginSSL(const char * host, uint16_t port, const char * url, const char * protocol, uint32_t pingInterval = 60 * 1000, uint32_t pongTimeout = 90 * 1000, uint8_t disconnectTimeoutCount = 5) {
3131
WebSocketsClient::beginSocketIOSSL(host, port, url, protocol);
32-
WebSocketsClient::enableHeartbeat(60 * 1000, 90 * 1000, 5);
32+
WebSocketsClient::enableHeartbeat(pingInterval, pongTimeout, disconnectTimeoutCount);
3333
initClient();
3434
}
3535

36-
void SocketIOclient::beginSSL(String host, uint16_t port, String url, String protocol) {
36+
void SocketIOclient::beginSSL(String host, uint16_t port, String url, String protocol. uint32_t pingInterval = 60 * 1000, uint32_t pongTimeout = 90 * 1000, uint8_t disconnectTimeoutCount = 5) {
3737
WebSocketsClient::beginSocketIOSSL(host, port, url, protocol);
38-
WebSocketsClient::enableHeartbeat(60 * 1000, 90 * 1000, 5);
38+
WebSocketsClient::enableHeartbeat(pingInterval, pongTimeout, disconnectTimeoutCount);
3939
initClient();
4040
}
4141
#if defined(SSL_BARESSL)
42-
void SocketIOclient::beginSSLWithCA(const char * host, uint16_t port, const char * url, const char * CA_cert, const char * protocol) {
42+
void SocketIOclient::beginSSLWithCA(const char * host, uint16_t port, const char * url, const char * CA_cert, const char * protocol, uint32_t pingInterval = 60 * 1000, uint32_t pongTimeout = 90 * 1000, uint8_t disconnectTimeoutCount = 5) {
4343
WebSocketsClient::beginSocketIOSSLWithCA(host, port, url, CA_cert, protocol);
44-
WebSocketsClient::enableHeartbeat(60 * 1000, 90 * 1000, 5);
44+
WebSocketsClient::enableHeartbeat(pingInterval, pongTimeout, disconnectTimeoutCount);
4545
initClient();
4646
}
4747

48-
void SocketIOclient::beginSSLWithCA(const char * host, uint16_t port, const char * url, BearSSL::X509List * CA_cert, const char * protocol) {
48+
void SocketIOclient::beginSSLWithCA(const char * host, uint16_t port, const char * url, BearSSL::X509List * CA_cert, const char * protocol, uint32_t pingInterval = 60 * 1000, uint32_t pongTimeout = 90 * 1000, uint8_t disconnectTimeoutCount = 5) {
4949
WebSocketsClient::beginSocketIOSSLWithCA(host, port, url, CA_cert, protocol);
50-
WebSocketsClient::enableHeartbeat(60 * 1000, 90 * 1000, 5);
50+
WebSocketsClient::enableHeartbeat(pingInterval, pongTimeout, disconnectTimeoutCount);
5151
initClient();
5252
}
5353

0 commit comments

Comments
 (0)