mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-19 23:22:16 +03:00
LwipIntfDev - legacy Ethernet API methods moved to EthernetCompat (#9133)
This commit is contained in:
parent
338b62577e
commit
f741521abc
@ -83,15 +83,11 @@ public:
|
|||||||
return &_netif;
|
return &_netif;
|
||||||
}
|
}
|
||||||
|
|
||||||
uint8_t* macAddress(uint8_t* mac) // WiFi lib way
|
uint8_t* macAddress(uint8_t* mac)
|
||||||
{
|
{
|
||||||
memcpy(mac, &_netif.hwaddr, 6);
|
memcpy(mac, &_netif.hwaddr, 6);
|
||||||
return mac;
|
return mac;
|
||||||
}
|
}
|
||||||
void MACAddress(uint8_t* mac) // Ethernet lib way
|
|
||||||
{
|
|
||||||
macAddress(mac);
|
|
||||||
}
|
|
||||||
IPAddress localIP() const
|
IPAddress localIP() const
|
||||||
{
|
{
|
||||||
return IPAddress(ip4_addr_get_u32(ip_2_ip4(&_netif.ip_addr)));
|
return IPAddress(ip4_addr_get_u32(ip_2_ip4(&_netif.ip_addr)));
|
||||||
@ -104,15 +100,11 @@ public:
|
|||||||
{
|
{
|
||||||
return IPAddress(ip4_addr_get_u32(ip_2_ip4(&_netif.gw)));
|
return IPAddress(ip4_addr_get_u32(ip_2_ip4(&_netif.gw)));
|
||||||
}
|
}
|
||||||
IPAddress dnsIP(int n = 0) const // WiFi lib way
|
IPAddress dnsIP(int n = 0) const
|
||||||
{
|
{
|
||||||
return IPAddress(dns_getserver(n));
|
return IPAddress(dns_getserver(n));
|
||||||
}
|
}
|
||||||
IPAddress dnsServerIP() const // Ethernet lib way
|
void setDNS(IPAddress dns1, IPAddress dns2 = INADDR_ANY)
|
||||||
{
|
|
||||||
return dnsIP(0);
|
|
||||||
}
|
|
||||||
void setDNS(IPAddress dns1, IPAddress dns2 = INADDR_ANY) // WiFi lib way
|
|
||||||
{
|
{
|
||||||
if (dns1.isSet())
|
if (dns1.isSet())
|
||||||
{
|
{
|
||||||
@ -123,10 +115,6 @@ public:
|
|||||||
dns_setserver(1, dns2);
|
dns_setserver(1, dns2);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
void setDnsServerIP(const IPAddress dnsIP) // Ethernet lib way
|
|
||||||
{
|
|
||||||
setDNS(dnsIP);
|
|
||||||
}
|
|
||||||
|
|
||||||
// 1. Currently when no default is set, esp8266-Arduino uses the first
|
// 1. Currently when no default is set, esp8266-Arduino uses the first
|
||||||
// DHCP client interface receiving a valid address and gateway to
|
// DHCP client interface receiving a valid address and gateway to
|
||||||
|
@ -103,6 +103,21 @@ public:
|
|||||||
return DHCP_CHECK_NONE;
|
return DHCP_CHECK_NONE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void MACAddress(uint8_t* mac)
|
||||||
|
{
|
||||||
|
LwipIntfDev<RawDev>::macAddress(mac);
|
||||||
|
}
|
||||||
|
|
||||||
|
IPAddress dnsServerIP() const
|
||||||
|
{
|
||||||
|
return LwipIntfDev<RawDev>::dnsIP(0);
|
||||||
|
}
|
||||||
|
|
||||||
|
void setDnsServerIP(const IPAddress dnsIP)
|
||||||
|
{
|
||||||
|
LwipIntfDev<RawDev>::setDNS(dnsIP);
|
||||||
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
HardwareStatus _hardwareStatus;
|
HardwareStatus _hardwareStatus;
|
||||||
};
|
};
|
||||||
|
Loading…
x
Reference in New Issue
Block a user