fix clients init logic

This commit is contained in:
david gauchard
2020-11-22 21:42:20 +01:00
committed by Markus
parent 74411bf729
commit 52547ec47c
2 changed files with 30 additions and 16 deletions

View File

@@ -260,17 +260,21 @@ typedef struct {
struct WSclient_t {
WSclient_t() = default;
WSclient_t(uint8_t num, uint32_t pingInterval, uint32_t pongTimeout, uint8_t disconnectTimeoutCount):
num(num),
status(WSC_NOT_CONNECTED),
pingInterval(pingInterval),
pongTimeout(pongTimeout),
disconnectTimeoutCount(disconnectTimeoutCount)
WSclient_t (): status(WSC_NOT_CONNECTED)
{
}
void init (uint8_t num,
uint32_t pingInterval,
uint32_t pongTimeout,
uint8_t disconnectTimeoutCount)
{
this->num = num;
this->pingInterval = pingInterval;
this->pongTimeout = pongTimeout;
this->disconnectTimeoutCount = disconnectTimeoutCount;
}
uint8_t num; ///< connection number
WSclientsStatus_t status;