diff --git a/src/WebSerial.cpp b/src/WebSerial.cpp index 334f7fb..576ff2f 100644 --- a/src/WebSerial.cpp +++ b/src/WebSerial.cpp @@ -114,6 +114,10 @@ void WebSerialClass::onMessage(WSLStringMessageHandler callback) { }; } +bool WebSerialClass::getConnectionCount() { + return _ws->count(); +} + // Print func size_t WebSerialClass::write(uint8_t m) { if (!_ws) diff --git a/src/WebSerial.h b/src/WebSerial.h index 3b2d486..4f8a269 100644 --- a/src/WebSerial.h +++ b/src/WebSerial.h @@ -97,6 +97,7 @@ class WebSerialClass : public Print { void setAuthentication(const String& username, const String& password); void onMessage(WSLMessageHandler recv); void onMessage(WSLStringMessageHandler recv); + bool getConnectionCount(); size_t write(uint8_t) override; size_t write(const uint8_t* buffer, size_t size) override;