@@ -981,7 +981,7 @@ void AsyncWebSocket::_handleEvent(AsyncWebSocketClient *client, AwsEventType typ
981981}
982982
983983AsyncWebSocketClient *AsyncWebSocket::_newClient (AsyncWebServerRequest *request) {
984- asyncsrv::lock_guard_type lock (_lock );
984+ asyncsrv::lock_guard_type lock (_ws_clients_lock );
985985 _clients.emplace_back (request, this );
986986 // we've just detached AsyncTCP client from AsyncWebServerRequest
987987 _handleEvent (&_clients.back (), WS_EVT_CONNECT, request, NULL , 0 );
@@ -991,7 +991,7 @@ AsyncWebSocketClient *AsyncWebSocket::_newClient(AsyncWebServerRequest *request)
991991}
992992
993993void AsyncWebSocket::_handleDisconnect (AsyncWebSocketClient *client) {
994- asyncsrv::lock_guard_type lock (_lock );
994+ asyncsrv::lock_guard_type lock (_ws_clients_lock );
995995 const auto client_id = client->id ();
996996 const auto iter = std::find_if (std::begin (_clients), std::end (_clients), [client_id](const AsyncWebSocketClient &c) {
997997 return c.id () == client_id;
@@ -1002,14 +1002,14 @@ void AsyncWebSocket::_handleDisconnect(AsyncWebSocketClient *client) {
10021002}
10031003
10041004bool AsyncWebSocket::availableForWriteAll () {
1005- asyncsrv::lock_guard_type lock (_lock );
1005+ asyncsrv::lock_guard_type lock (_ws_clients_lock );
10061006 return std::none_of (std::begin (_clients), std::end (_clients), [](const AsyncWebSocketClient &c) {
10071007 return c.queueIsFull ();
10081008 });
10091009}
10101010
10111011bool AsyncWebSocket::availableForWrite (uint32_t id) {
1012- asyncsrv::lock_guard_type lock (_lock );
1012+ asyncsrv::lock_guard_type lock (_ws_clients_lock );
10131013 const auto iter = std::find_if (std::begin (_clients), std::end (_clients), [id](const AsyncWebSocketClient &c) {
10141014 return c.id () == id;
10151015 });
@@ -1020,14 +1020,14 @@ bool AsyncWebSocket::availableForWrite(uint32_t id) {
10201020}
10211021
10221022size_t AsyncWebSocket::count () const {
1023- asyncsrv::lock_guard_type lock (_lock );
1023+ asyncsrv::lock_guard_type lock (_ws_clients_lock );
10241024 return std::count_if (std::begin (_clients), std::end (_clients), [](const AsyncWebSocketClient &c) {
10251025 return c.status () == WS_CONNECTED;
10261026 });
10271027}
10281028
10291029AsyncWebSocketClient *AsyncWebSocket::client (uint32_t id) {
1030- asyncsrv::lock_guard_type lock (_lock );
1030+ asyncsrv::lock_guard_type lock (_ws_clients_lock );
10311031 const auto iter = std::find_if (_clients.begin (), _clients.end (), [id](const AsyncWebSocketClient &c) {
10321032 return c.id () == id && c.status () == WS_CONNECTED;
10331033 });
@@ -1039,14 +1039,14 @@ AsyncWebSocketClient *AsyncWebSocket::client(uint32_t id) {
10391039}
10401040
10411041void AsyncWebSocket::close (uint32_t id, uint16_t code, const char *message) {
1042- asyncsrv::lock_guard_type lock (_lock );
1042+ asyncsrv::lock_guard_type lock (_ws_clients_lock );
10431043 if (AsyncWebSocketClient *c = client (id)) {
10441044 c->close (code, message);
10451045 }
10461046}
10471047
10481048void AsyncWebSocket::closeAll (uint16_t code, const char *message) {
1049- asyncsrv::lock_guard_type lock (_lock );
1049+ asyncsrv::lock_guard_type lock (_ws_clients_lock );
10501050 for (auto &c : _clients) {
10511051 if (c.status () == WS_CONNECTED) {
10521052 c.close (code, message);
@@ -1055,7 +1055,7 @@ void AsyncWebSocket::closeAll(uint16_t code, const char *message) {
10551055}
10561056
10571057void AsyncWebSocket::cleanupClients (uint16_t maxClients) {
1058- asyncsrv::lock_guard_type lock (_lock );
1058+ asyncsrv::lock_guard_type lock (_ws_clients_lock );
10591059 const size_t c = count ();
10601060 if (c > maxClients) {
10611061 async_ws_log_v (" [%s] CLEANUP %" PRIu32 " (%u/%" PRIu16 " )" , _url.c_str (), _clients.front ().id (), c, maxClients);
@@ -1071,13 +1071,13 @@ void AsyncWebSocket::cleanupClients(uint16_t maxClients) {
10711071}
10721072
10731073bool AsyncWebSocket::ping (uint32_t id, const uint8_t *data, size_t len) {
1074- asyncsrv::lock_guard_type lock (_lock );
1074+ asyncsrv::lock_guard_type lock (_ws_clients_lock );
10751075 AsyncWebSocketClient *c = client (id);
10761076 return c && c->ping (data, len);
10771077}
10781078
10791079AsyncWebSocket::SendStatus AsyncWebSocket::pingAll (const uint8_t *data, size_t len) {
1080- asyncsrv::lock_guard_type lock (_lock );
1080+ asyncsrv::lock_guard_type lock (_ws_clients_lock );
10811081 size_t hit = 0 ;
10821082 size_t miss = 0 ;
10831083 for (auto &c : _clients) {
@@ -1091,7 +1091,7 @@ AsyncWebSocket::SendStatus AsyncWebSocket::pingAll(const uint8_t *data, size_t l
10911091}
10921092
10931093bool AsyncWebSocket::text (uint32_t id, const uint8_t *message, size_t len) {
1094- asyncsrv::lock_guard_type lock (_lock );
1094+ asyncsrv::lock_guard_type lock (_ws_clients_lock );
10951095 AsyncWebSocketClient *c = client (id);
10961096 return c && c->text (makeSharedBuffer (message, len));
10971097}
@@ -1138,7 +1138,7 @@ bool AsyncWebSocket::text(uint32_t id, AsyncWebSocketMessageBuffer *buffer) {
11381138 return enqueued;
11391139}
11401140bool AsyncWebSocket::text (uint32_t id, AsyncWebSocketSharedBuffer buffer) {
1141- asyncsrv::lock_guard_type lock (_lock );
1141+ asyncsrv::lock_guard_type lock (_ws_clients_lock );
11421142 AsyncWebSocketClient *c = client (id);
11431143 return c && c->text (buffer);
11441144}
@@ -1188,7 +1188,7 @@ AsyncWebSocket::SendStatus AsyncWebSocket::textAll(AsyncWebSocketMessageBuffer *
11881188}
11891189
11901190AsyncWebSocket::SendStatus AsyncWebSocket::textAll (AsyncWebSocketSharedBuffer buffer) {
1191- asyncsrv::lock_guard_type lock (_lock );
1191+ asyncsrv::lock_guard_type lock (_ws_clients_lock );
11921192 size_t hit = 0 ;
11931193 size_t miss = 0 ;
11941194 for (auto &c : _clients) {
@@ -1202,7 +1202,7 @@ AsyncWebSocket::SendStatus AsyncWebSocket::textAll(AsyncWebSocketSharedBuffer bu
12021202}
12031203
12041204bool AsyncWebSocket::binary (uint32_t id, const uint8_t *message, size_t len) {
1205- asyncsrv::lock_guard_type lock (_lock );
1205+ asyncsrv::lock_guard_type lock (_ws_clients_lock );
12061206 AsyncWebSocketClient *c = client (id);
12071207 return c && c->binary (makeSharedBuffer (message, len));
12081208}
@@ -1239,7 +1239,7 @@ bool AsyncWebSocket::binary(uint32_t id, AsyncWebSocketMessageBuffer *buffer) {
12391239 return enqueued;
12401240}
12411241bool AsyncWebSocket::binary (uint32_t id, AsyncWebSocketSharedBuffer buffer) {
1242- asyncsrv::lock_guard_type lock (_lock );
1242+ asyncsrv::lock_guard_type lock (_ws_clients_lock );
12431243 AsyncWebSocketClient *c = client (id);
12441244 return c && c->binary (buffer);
12451245}
@@ -1280,7 +1280,7 @@ AsyncWebSocket::SendStatus AsyncWebSocket::binaryAll(AsyncWebSocketMessageBuffer
12801280 return status;
12811281}
12821282AsyncWebSocket::SendStatus AsyncWebSocket::binaryAll (AsyncWebSocketSharedBuffer buffer) {
1283- asyncsrv::lock_guard_type lock (_lock );
1283+ asyncsrv::lock_guard_type lock (_ws_clients_lock );
12841284 size_t hit = 0 ;
12851285 size_t miss = 0 ;
12861286 for (auto &c : _clients) {
0 commit comments