Skip to content

Commit 4bfcc84

Browse files
JAndrassyhasenradball
authored andcommitted
WiFiServer - allow constructor without parameters (esp8266#9026)
1 parent 53de748 commit 4bfcc84

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

doc/esp8266wifi/server-class.rst

+5
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ For most use cases the basic WiFiServer class of the ESP8266WiFi library is suit
1818

1919
Methods and properties described further down are specific to ESP8266. They are not covered in `Arduino WiFi library <https://www.arduino.cc/en/Reference/WiFi>`__ documentation. Before they are fully documented please refer to information below.
2020

21+
begin(port)
22+
~~~~~~~~~~~
23+
24+
Additionally to ``begin()`` without parameter and a constructor with parameter ``port``, ESP8266WiFi library has ``begin(uint16_t port)`` and a constructor without parameters. If port is not specified with constructor and ``begin`` without parameter is used, the server is started on port 23.
25+
2126
accept
2227
~~~~~~
2328

libraries/ESP8266WiFi/src/ArduinoWiFiServer.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class ArduinoCompatibleWiFiServerTemplate : public TServer, public Print {
3232
public:
3333

3434
ArduinoCompatibleWiFiServerTemplate(const IPAddress& addr, uint16_t port) : TServer(addr, port) {}
35-
ArduinoCompatibleWiFiServerTemplate(uint16_t port) : TServer(port) {}
35+
ArduinoCompatibleWiFiServerTemplate(uint16_t port = 23) : TServer(port) {}
3636
virtual ~ArduinoCompatibleWiFiServerTemplate() {}
3737

3838
// https://www.arduino.cc/en/Reference/WiFiServerAvailable

libraries/ESP8266WiFi/src/WiFiServer.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ class WiFiServer {
7979

8080
public:
8181
WiFiServer(const IPAddress& addr, uint16_t port);
82-
WiFiServer(uint16_t port);
82+
WiFiServer(uint16_t port = 23);
8383
virtual ~WiFiServer() {}
8484
WiFiClient accept(); // https://www.arduino.cc/en/Reference/EthernetServerAccept
8585
WiFiClient available(uint8_t* status = NULL) __attribute__((deprecated("Renamed to accept().")));

0 commit comments

Comments
 (0)