implementing heartbeat

This commit is contained in:
Jozef Sovcik
2018-10-23 18:01:33 +02:00
parent eaef4f0801
commit 68800e2e7a
4 changed files with 106 additions and 1 deletions

View File

@@ -86,6 +86,9 @@ class WebSocketsClient: private WebSockets {
void setReconnectInterval(unsigned long time);
void enableHeartbeat(uint32_t pingInterval, uint32_t pongTimeout, uint8_t disconnectTimeoutCount);
void disableHeartbeat();
protected:
String _host;
uint16_t _port;
@@ -115,6 +118,8 @@ class WebSocketsClient: private WebSockets {
void connectedCb();
void connectFailedCb();
void handleHBPing(); // send ping in specified intervals
#if (WEBSOCKETS_NETWORK_TYPE == NETWORK_ESP8266_ASYNC)
void asyncConnect();
#endif