@@ -57,7 +57,8 @@ class EthernetClass {
57
57
58
58
EthernetClass (voidPrtFuncPtr _cb) : _initializerCallback(_cb) {};
59
59
60
- int begin (uint8_t *mac, unsigned long timeout = 60000 , unsigned long responseTimeout = 4000 );
60
+ int begin (uint8_t *mac = nullptr , unsigned long timeout = 60000 , unsigned long responseTimeout = 4000 );
61
+ // int begin(unsigned long timeout = 60000, unsigned long responseTimeout = 4000) { return begin(nullptr, timeout, responseTimeout); };
61
62
int maintain ();
62
63
EthernetLinkStatus linkStatus ();
63
64
EthernetHardwareStatus hardwareStatus ();
@@ -67,6 +68,10 @@ class EthernetClass {
67
68
void begin (uint8_t *mac, IPAddress ip, IPAddress dns) {}
68
69
void begin (uint8_t *mac, IPAddress ip, IPAddress dns, IPAddress gateway) {}
69
70
void begin (uint8_t *mac, IPAddress ip, IPAddress dns, IPAddress gateway, IPAddress subnet) {}
71
+ void begin (IPAddress ip) {}
72
+ void begin (IPAddress ip, IPAddress dns) {}
73
+ void begin (IPAddress ip, IPAddress dns, IPAddress gateway) {}
74
+ void begin (IPAddress ip, IPAddress dns, IPAddress gateway, IPAddress subnet) {}
70
75
void init (uint8_t sspin = 10 );
71
76
72
77
void MACAddress (uint8_t *mac_address);
0 commit comments