Skip to content

Commit 6b9664b

Browse files
committed
feat(server): add bool operator
Fixes #73. Signed-off-by: Frederic Pillon <[email protected]>
1 parent 566dc84 commit 6b9664b

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/EthernetServer.cpp

+6
Original file line numberDiff line numberDiff line change
@@ -107,3 +107,9 @@ size_t EthernetServer::write(const uint8_t *buffer, size_t size)
107107

108108
return n;
109109
}
110+
111+
EthernetServer::operator bool()
112+
{
113+
// server is listening for incoming clients
114+
return ((_tcp_server.pcb != NULL) && (_tcp_server.pcb->state == LISTEN));
115+
}

src/EthernetServer.h

+1
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ class EthernetServer :
2020
virtual void begin(uint16_t port);
2121
virtual size_t write(uint8_t);
2222
virtual size_t write(const uint8_t *buf, size_t size);
23+
virtual operator bool();
2324
using Print::write;
2425
};
2526

0 commit comments

Comments
 (0)