modified by ohneta
Dependents: HelloESP8266Interface_mine
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); }