1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-07-16 00:43:00 +03:00

IPAddress updates (#5409)

* restore definition of ip_addr (=ipv4_addr) when IPv6 is not enabled

* overload IPAddress:operator == and != to avoid ambiguousness

* brings lwIP's INADDR_NONE (which is IPv4 255.255.255.255, suposed to be invalid address but it is)

* inet_aton is a lwIP define, rename Ethernet DNS implementation of this to prevent name collision
that's because IPAddress now includes lwip/inet.h
This commit is contained in:
david gauchard
2018-12-02 03:21:33 +01:00
committed by Develo
parent 4b16fa0a33
commit 324b3f9678
3 changed files with 16 additions and 6 deletions

View File

@ -55,7 +55,7 @@ void DNSClient::begin(const IPAddress& aDNSServer)
}
int DNSClient::inet_aton(const char* aIPAddrString, IPAddress& aResult)
int DNSClient::inet_aton_ethlib(const char* aIPAddrString, IPAddress& aResult)
{
// See if we've been given a valid IP address
const char* p =aIPAddrString;
@ -120,7 +120,7 @@ int DNSClient::getHostByName(const char* aHostname, IPAddress& aResult)
int ret =0;
// See if it's a numeric IP address
if (inet_aton(aHostname, aResult))
if (inet_aton_ethlib(aHostname, aResult))
{
// It is, our work here is done
return 1;