Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.
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 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

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 de 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 de DNS.
[in] aAddress
Un puntero a la dirección IPv6 recibida en la respuesta de DNS. Puede ser nulo.
[in] aTtl
Especifica el tiempo máximo en segundos que se puede almacenar en caché el registro de recursos.
[in] aResult
Resultado de la transacción de DNS.
Valores devueltos
OT_ERROR_NONE
Se recibió una respuesta con éxito y la dirección IPv6 se proporciona en aAddress .
OT_ERROR_ABORT
La pila abortó una transacción de DNS.
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 de éxito.

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
[in] aInstance
Un puntero a una instancia de OpenThread.
[in] aQuery
Un puntero para especificar los parámetros de consulta de DNS.
[in] aHandler
Un puntero de función que se llamará en la recepción de respuesta o en el 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: 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).