22 #define DNS_TIMEOUT (1) 23 #define DNS_NOSUCHNAME (2) 27 // DNS record TYPES from RFC1035 55 int GetHostByName4(const char *name, IPADDR4 *pIpaddr, IPADDR4 dns_server, uint16_t timeout, uint16_t TYPE = DNS_A); 56 int GetHostByName4ViaIfNum(
const char *name, IPADDR4 *pIpaddr, IPADDR4 dns_server,
int ifn, uint16_t timeout, uint16_t TYPE =
DNS_A);
85 uint16_t TYPE1 =
DNS_A,
87 #define GetHostByName GetHostByName6 89 #define GetHostByName GetHostByName4 #define DNS_AAAA
128-bit IPv6 address
Definition: dns.h:36
Used to hold and manipulate IPv4 and IPv6 addresses in dual stack mode.
Definition: ipv6_addr.h:28
int GetHostByName6(const char *name, IPADDR *pIpaddr, const IPADDR &dns_server, uint16_t timeout, uint16_t TYPE1=DNS_A, uint16_t TYPE2=DNS_AAAA)
Get the IPv6 address associated with the specified domain name.
Definition: ipv6_dns.cpp:478
#define DNS_A
32-bit IPv4 address
Definition: dns.h:31