DNSv6
Este módulo incluye funciones que controlan la comunicación DNS.
Resumen
Typedefs | |
---|---|
otDnsQuery | typedefstruct otDnsQuery Esta estructura implementa parámetros de consulta DNS. |
otDnsResponseHandler )(void *aContext, const char *aHostname, const otIp6Address *aAddress, uint32_t aTtl, otError aResult) | typedefvoid(* Este puntero de función se llama cuando se recibe una respuesta de DNS. |
Funciones | |
---|---|
otDnsClientQuery ( otInstance *aInstance, const otDnsQuery *aQuery, otDnsResponseHandler aHandler, void *aContext) | Esta función envía una consulta de DNS para el registro AAAA (IPv6). |
Estructuras | |
---|---|
otDnsQuery | Esta estructura implementa parámetros de consulta DNS. |
Typedefs
otDnsResponseHandler
void(* otDnsResponseHandler)(void *aContext, const char *aHostname, const otIp6Address *aAddress, uint32_t aTtl, otError aResult)
Este puntero de función se llama cuando se recibe una respuesta de DNS.
Detalles | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parámetros |
| ||||||||||
Valores devueltos |
|
Funciones
otDnsClientQuery
otError otDnsClientQuery( otInstance *aInstance, const otDnsQuery *aQuery, otDnsResponseHandler aHandler, void *aContext )
Esta función envía una consulta de DNS para el registro AAAA (IPv6).
Esta función está disponible solo si la función OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE
está habilitada.
Detalles | |||||||||
---|---|---|---|---|---|---|---|---|---|
Parámetros |
|
Macros
OT_DNS_DEFAULT_SERVER_IP
OT_DNS_DEFAULT_SERVER_IP "2001:4860:4860::8888"
Define la dirección predeterminada del servidor DNS: DNS de Google.
OT_DNS_DEFAULT_SERVER_PORT
OT_DNS_DEFAULT_SERVER_PORT 53
Define el puerto del servidor DNS predeterminado.
OT_DNS_MAX_HOSTNAME_LENGTH
OT_DNS_MAX_HOSTNAME_LENGTH 62
Longitud máxima permitida del nombre de host (tamaño máximo de etiqueta: 1 para compresión).