@@ -15,39 +15,39 @@ SocketIOclient::SocketIOclient() {
15
15
SocketIOclient::~SocketIOclient () {
16
16
}
17
17
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 ) {
19
19
WebSocketsClient::beginSocketIO (host, port, url, protocol);
20
- WebSocketsClient::enableHeartbeat (60 * 1000 , 90 * 1000 , 5 );
20
+ WebSocketsClient::enableHeartbeat (pingInterval, pongTimeout, disconnectTimeoutCount );
21
21
initClient ();
22
22
}
23
23
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 ) {
25
25
WebSocketsClient::beginSocketIO (host, port, url, protocol);
26
- WebSocketsClient::enableHeartbeat (60 * 1000 , 90 * 1000 , 5 );
26
+ WebSocketsClient::enableHeartbeat (pingInterval, pongTimeout, disconnectTimeoutCount );
27
27
initClient ();
28
28
}
29
29
#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 ) {
31
31
WebSocketsClient::beginSocketIOSSL (host, port, url, protocol);
32
- WebSocketsClient::enableHeartbeat (60 * 1000 , 90 * 1000 , 5 );
32
+ WebSocketsClient::enableHeartbeat (pingInterval, pongTimeout, disconnectTimeoutCount );
33
33
initClient ();
34
34
}
35
35
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 ) {
37
37
WebSocketsClient::beginSocketIOSSL (host, port, url, protocol);
38
- WebSocketsClient::enableHeartbeat (60 * 1000 , 90 * 1000 , 5 );
38
+ WebSocketsClient::enableHeartbeat (pingInterval, pongTimeout, disconnectTimeoutCount );
39
39
initClient ();
40
40
}
41
41
#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 ) {
43
43
WebSocketsClient::beginSocketIOSSLWithCA (host, port, url, CA_cert, protocol);
44
- WebSocketsClient::enableHeartbeat (60 * 1000 , 90 * 1000 , 5 );
44
+ WebSocketsClient::enableHeartbeat (pingInterval, pongTimeout, disconnectTimeoutCount );
45
45
initClient ();
46
46
}
47
47
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 ) {
49
49
WebSocketsClient::beginSocketIOSSLWithCA (host, port, url, CA_cert, protocol);
50
- WebSocketsClient::enableHeartbeat (60 * 1000 , 90 * 1000 , 5 );
50
+ WebSocketsClient::enableHeartbeat (pingInterval, pongTimeout, disconnectTimeoutCount );
51
51
initClient ();
52
52
}
53
53
0 commit comments