Skip to content

Commit 3081386

Browse files
committed
WiFiServer - method end added
1 parent 1634ec2 commit 3081386

File tree

2 files changed

+16
-0
lines changed

2 files changed

+16
-0
lines changed

src/WiFiServer.cpp

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,21 @@ uint8_t WiFiServer::begin(uint8_t opt)
7474
return 1;
7575
}
7676

77+
void WiFiServer::end()
78+
{
79+
if (_socket != -1) {
80+
for (SOCKET s = 0; s < TCP_SOCK_MAX; s++) {
81+
if (WiFiSocket.hasParent(_socket, s)) {
82+
WiFiSocket.close(s);
83+
}
84+
}
85+
if (WiFiSocket.listening(_socket)) {
86+
WiFiSocket.close(_socket);
87+
_socket = -1;
88+
}
89+
}
90+
}
91+
7792
WiFiClient WiFiServer::available(uint8_t* status)
7893
{
7994
if (status != NULL) {

src/WiFiServer.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ class WiFiServer : public Server {
3737
WiFiClient available(uint8_t* status = NULL);
3838
void begin();
3939
uint8_t beginSSL();
40+
void end();
4041
virtual size_t write(uint8_t);
4142
virtual size_t write(const uint8_t *buf, size_t size);
4243
uint8_t status();

0 commit comments

Comments
 (0)