Google is committed to advancing racial equity for Black communities. See how.
Se usó la API de Cloud Translation para traducir esta página.
Switch to English

DNSv6

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

Resumen

Typedefs

otDnsQuery typedef
struct otDnsQuery
Esta estructura implementa parámetros de consulta DNS.
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.

Las funciones

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

Estructuras

otDnsQuery

Esta estructura implementa parámetros de consulta DNS.

Typedefs

otDnsQuery

struct otDnsQuery otDnsQuery

Esta estructura implementa parámetros de consulta DNS.

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 específico de la aplicación.
[in] aHostname
Identifica el nombre de host relacionado con la respuesta DNS.
[in] aAddress
Un puntero a la dirección IPv6 recibida en la respuesta DNS. Puede ser nulo
[in] aTtl
Especifica el tiempo máximo en segundos que el registro de recursos puede almacenarse en caché.
[in] aResult
Un resultado de la transacción DNS.
Valores de retorno
OT_ERROR_NONE
Se recibió una respuesta con éxito y la dirección IPv6 se proporciona en una aAddress .
OT_ERROR_ABORT
Una transacción de DNS fue abortada por stack.
OT_ERROR_RESPONSE_TIMEOUT
No se ha recibido respuesta de DNS dentro del tiempo de espera.
OT_ERROR_NOT_FOUND
Se recibió una respuesta pero no se encontró ninguna dirección IPv6.
OT_ERROR_FAILED
Se recibió una respuesta pero el código de estado es diferente al correcto.

Las funciones

otDnsClientQuery

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

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

Esta función solo está disponible si la función OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE está habilitada.

Detalles
Parámetros
[in] aInstance
Un puntero a una instancia de OpenThread.
[in] aQuery
Un puntero para especificar parámetros de consulta DNS.
[in] aHandler
Un puntero de función que se llamará en 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 predeterminado del servidor DNS.

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