54#define DNS_TMR_INTERVAL 1000
57#define LWIP_DNS_ADDRTYPE_IPV4 0
58#define LWIP_DNS_ADDRTYPE_IPV6 1
59#define LWIP_DNS_ADDRTYPE_IPV4_IPV6 2
60#define LWIP_DNS_ADDRTYPE_IPV6_IPV4 3
61#if LWIP_IPV4 && LWIP_IPV6
62#ifndef LWIP_DNS_ADDRTYPE_DEFAULT
63#define LWIP_DNS_ADDRTYPE_DEFAULT LWIP_DNS_ADDRTYPE_IPV4_IPV6
66#define LWIP_DNS_ADDRTYPE_DEFAULT LWIP_DNS_ADDRTYPE_IPV4
68#define LWIP_DNS_ADDRTYPE_DEFAULT LWIP_DNS_ADDRTYPE_IPV6
73struct local_hostlist_entry {
78 struct local_hostlist_entry *
next;
80#define DNS_LOCAL_HOSTLIST_ELEM(name, addr_init) {name, addr_init, NULL}
81#if DNS_LOCAL_HOSTLIST_IS_DYNAMIC
82#ifndef DNS_LOCAL_HOSTLIST_MAX_NAMELEN
83#define DNS_LOCAL_HOSTLIST_MAX_NAMELEN DNS_MAX_NAME_LENGTH
85#define LOCALHOSTLIST_ELEM_SIZE ((sizeof(struct local_hostlist_entry) + DNS_LOCAL_HOSTLIST_MAX_NAMELEN + 1))
103typedef void (*dns_found_callback)(
const char *
name,
const ip_addr_t *ipaddr,
void *callback_arg);
110 dns_found_callback found,
void *callback_arg);
112 dns_found_callback found,
void *callback_arg,
116#if DNS_LOCAL_HOSTLIST
117size_t dns_local_iterate(dns_found_callback iterator_fn,
void *iterator_arg);
119#if DNS_LOCAL_HOSTLIST_IS_DYNAMIC
GLenum const GLvoid * addr
static unsigned __int64 next