Skip to content

Commit 81c2ce0

Browse files
author
Schwarzer
committed
Add override functions for EPS32 DevKit Module in EthernetClient and EthernetServer because of the change in the Client and Server classes made by espressif.
1 parent 4f4ac17 commit 81c2ce0

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/Ethernet.h

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,18 @@ class EthernetClient : public Client {
219219
uint8_t status();
220220
virtual int connect(IPAddress ip, uint16_t port);
221221
virtual int connect(const char *host, uint16_t port);
222+
#ifdef ESP32
223+
int connect(IPAddress ip, uint16_t port, int timeout)
224+
{
225+
connect(ip, port);
226+
setConnectionTimeout(timeout);
227+
}
228+
int connect(const char* host, uint16_t port, int timeout)
229+
{
230+
connect(host, port);
231+
setConnectionTimeout(timeout);
232+
}
233+
#endif
222234
virtual int availableForWrite(void);
223235
virtual size_t write(uint8_t);
224236
virtual size_t write(const uint8_t *buf, size_t size);
@@ -258,6 +270,12 @@ class EthernetServer : public Server {
258270
EthernetClient available();
259271
EthernetClient accept();
260272
virtual void begin();
273+
#ifdef ESP32
274+
void begin(uint16_t port)
275+
{
276+
_port = port;
277+
}
278+
#endif
261279
virtual size_t write(uint8_t);
262280
virtual size_t write(const uint8_t *buf, size_t size);
263281
virtual operator bool();

0 commit comments

Comments
 (0)