From 227c3f73f12681de66b9cc84476d033eb76e5e6e Mon Sep 17 00:00:00 2001 From: Juraj Andrassy Date: Fri, 22 Sep 2023 19:06:51 +0200 Subject: [PATCH] WiFiServer operator bool --- src/WiFiServer.cpp | 5 +++++ src/WiFiServer.h | 1 + 2 files changed, 6 insertions(+) diff --git a/src/WiFiServer.cpp b/src/WiFiServer.cpp index fa72ddca..7dd39d10 100644 --- a/src/WiFiServer.cpp +++ b/src/WiFiServer.cpp @@ -106,6 +106,11 @@ uint8_t WiFiServer::status() { return 0; } +WiFiServer::operator bool() +{ + return (_socket != -1 && WiFiSocket.listening(_socket)); +} + size_t WiFiServer::write(uint8_t b) { return write(&b, 1); diff --git a/src/WiFiServer.h b/src/WiFiServer.h index 22ff743d..cfd950d5 100644 --- a/src/WiFiServer.h +++ b/src/WiFiServer.h @@ -40,6 +40,7 @@ class WiFiServer : public Server { virtual size_t write(uint8_t); virtual size_t write(const uint8_t *buf, size_t size); uint8_t status(); + explicit operator bool(); using Print::write;