Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of ESP8266Interface by
Diff: ESP8266Interface.cpp
- Revision:
- 27:eaeecaaae611
- Parent:
- 26:6e36dd3cec3f
- Child:
- 28:6426873b21bd
diff -r 6e36dd3cec3f -r eaeecaaae611 ESP8266Interface.cpp --- a/ESP8266Interface.cpp Mon Jul 27 15:25:53 2015 +0000 +++ b/ESP8266Interface.cpp Wed Aug 05 21:58:22 2015 +0000 @@ -143,14 +143,11 @@ void ESP8266Interface::getHostByName(const char *name, char* hostIP) { SocketInterface* sock = this->allocateSocket(SOCK_UDP); - IPADDRESS_t ip; + DnsQuery dns(sock); - dns.gethostbyname(name, ip); - sock->close(); + printf("DNS look up starting\n"); + dns.gethostbyname(name, hostIP); this->deallocateSocket(sock); - char* resolved = ip.string_format(); - memcpy(hostIP, resolved, strlen(resolved)+1); - printf("IP:%s\n",resolved); } ESP8266Socket::ESP8266Socket(uint32_t handle, ESP8266 &driver, socket_protocol_t type, uint8_t id) @@ -230,6 +227,7 @@ uint32_t ESP8266Socket::recv(void *data, uint32_t amount, uint32_t timeout_ms) { + _driver->setTimeout((int)timeout_ms); return _driver->recv(data, amount); }