@@ -57,21 +57,20 @@ 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 );
61
- int begin ();
62
- int maintain ();
60
+ int begin (uint8_t *mac = nullptr , unsigned long timeout = 60000 , unsigned long responseTimeout = 4000 );
63
61
EthernetLinkStatus linkStatus ();
64
62
EthernetHardwareStatus hardwareStatus ();
65
63
66
- // Manaul configuration
67
- int begin (uint8_t *mac, IPAddress ip) {}
68
- int begin (uint8_t *mac, IPAddress ip, IPAddress dns) {}
69
- int begin (uint8_t *mac, IPAddress ip, IPAddress dns, IPAddress gateway) {}
70
- int begin (uint8_t *mac, IPAddress ip, IPAddress dns, IPAddress gateway, IPAddress subnet) {}
71
- // void begin(uint8_t *mac, IPAddress ip) {}
72
- // void begin(uint8_t *mac, IPAddress ip, IPAddress dns) {}
73
- // void begin(uint8_t *mac, IPAddress ip, IPAddress dns, IPAddress gateway) {}
74
- // void begin(uint8_t *mac, IPAddress ip, IPAddress dns, IPAddress gateway, IPAddress subnet) {}
64
+ // Manual configuration
65
+ int begin (uint8_t *mac, IPAddress ip);
66
+ int begin (uint8_t *mac, IPAddress ip, IPAddress dns);
67
+ int begin (uint8_t *mac, IPAddress ip, IPAddress dns, IPAddress gateway);
68
+ int begin (uint8_t *mac, IPAddress ip, IPAddress dns, IPAddress gateway, IPAddress subnet);
69
+
70
+ int begin (IPAddress ip) { return begin (nullptr , ip); }
71
+ int begin (IPAddress ip, IPAddress dns) { return begin (nullptr , ip, dns); }
72
+ int begin (IPAddress ip, IPAddress dns, IPAddress gateway) { return begin (nullptr , ip, dns, gateway); }
73
+ int begin (IPAddress ip, IPAddress dns, IPAddress gateway, IPAddress subnet) {return begin (nullptr , ip, dns, gateway, subnet); }
75
74
void init (uint8_t sspin = 10 );
76
75
77
76
void MACAddress (uint8_t *mac_address);
0 commit comments