Google is committed to advancing racial equity for Black communities. See how.
Esta página se ha traducido con Cloud Translation API.
Switch to English

DNSv6

Este módulo incluye funciones que controlan la comunicación DNS.

Resumen

typedefs

otDnsQuery typedef
struct otDnsQuery
parámetros de consulta DNS Esta estructura implementos.
otDnsResponseHandler )(void *aContext, const char *aHostname, const otIp6Address *aAddress, uint32_t aTtl, otError aResult) typedef
void(*
Este puntero de función se llama cuando se recibe una respuesta DNS.

funciones

otDnsClientQuery ( otInstance *aInstance, const otDnsQuery *aQuery, otDnsResponseHandler aHandler, void *aContext)
Esta función envía una consulta DNS para AAAA registro (IPv6).

Las estructuras

otDnsQuery

parámetros de consulta DNS Esta estructura implementos.

typedefs

otDnsQuery

struct otDnsQuery otDnsQuery

parámetros de consulta DNS Esta estructura implementos.

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 DNS.

detalles
parámetros
[in] aContext
Un puntero al contexto de aplicación específico.
[in] aHostname
Identifica nombre de host DNS relacionados con la respuesta.
[in] aAddress
Un puntero a la dirección IPv6 recibido en respuesta DNS. Puede ser nulo.
[in] aTtl
Especifica el tiempo máximo en segundos que el registro de recursos puede tener una caché.
[in] aResult
Un resultado de la transacción DNS.
Valores devueltos
OT_ERROR_NONE
Se recibió una respuesta con éxito y dirección IPv6 se proporciona en aAddress .
OT_ERROR_ABORT
Una transacción DNS fue abortada por la pila.
OT_ERROR_RESPONSE_TIMEOUT
Sin respuesta DNS se ha recibido dentro de tiempo de espera.
OT_ERROR_NOT_FOUND
Se recibió una respuesta, pero sin dirección IPv6 ha sido encontrado.
OT_ERROR_FAILED
Se recibió una respuesta, pero el código de estado es diferente que el éxito.

funciones

otDnsClientQuery

 otError otDnsClientQuery(
  otInstance *aInstance,
  const otDnsQuery *aQuery,
  otDnsResponseHandler aHandler,
  void *aContext
)

Esta función envía una consulta DNS para AAAA registro (IPv6).

Esta función sólo está disponible si la función OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE está activado.

detalles
parámetros
[in] aInstance
Un puntero a una instancia OpenThread.
[in] aQuery
Un puntero para especificar parámetros de consulta DNS.
[in] aHandler
Un puntero de función que se denominará en la recepción de respuesta o tiempo de espera.
[in] aContext
Un puntero a información de contexto arbitraria.

macros

OT_DNS_DEFAULT_SERVER_IP

 OT_DNS_DEFAULT_SERVER_IP "2001:4860:4860::8888"

Define la dirección predeterminada del Servidor DNS - Google DNS.

OT_DNS_DEFAULT_SERVER_PORT

 OT_DNS_DEFAULT_SERVER_PORT 53

Define el puerto por defecto del servidor DNS.

OT_DNS_MAX_HOSTNAME_LENGTH

 OT_DNS_MAX_HOSTNAME_LENGTH 62

Longitud máxima permitida nombre de host (máximo tamaño de la etiqueta - 1 para la compresión).