Skip to content

Commit b726175

Browse files
committed
make ethernet usable on "ESP32 Dev Module" - see arduino-libraries#107 for details
1 parent 5cdcdbc commit b726175

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

src/Ethernet.h

+18
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)