use native contructor and destructor to initialize WSclient_t

This commit is contained in:
david gauchard
2020-11-22 20:02:32 +01:00
committed by Markus
parent f0cc36dede
commit 74411bf729
3 changed files with 23 additions and 43 deletions

View File

@@ -258,7 +258,19 @@ typedef struct {
uint8_t * maskKey;
} WSMessageHeader_t;
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)
{
}
uint8_t num; ///< connection number
WSclientsStatus_t status;
@@ -309,7 +321,7 @@ typedef struct {
String cHttpLine; ///< HTTP header lines
#endif
} WSclient_t;
};
class WebSockets {
protected: