O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Esta página foi traduzida pela API Cloud Translation.
Switch to English

DNSv6

Este módulo inclui funções que controlam a comunicação DNS.

Resumo

Typedefs

otDnsQuery typedef
struct otDnsQuery
Esta estrutura implementa parâmetros de consulta DNS.
otDnsResponseHandler )(void *aContext, const char *aHostname, const otIp6Address *aAddress, uint32_t aTtl, otError aResult) typedef
void(*
Este ponteiro de função é chamado quando uma resposta DNS é recebida.

Funções

otDnsClientQuery ( otInstance *aInstance, const otDnsQuery *aQuery, otDnsResponseHandler aHandler, void *aContext)
Esta função envia uma consulta DNS para o registro AAAA (IPv6).

Structs

otDnsQuery

Esta estrutura implementa parâmetros de consulta DNS.

Typedefs

otDnsQuery

struct otDnsQuery otDnsQuery

Esta estrutura implementa parâmetros de consulta DNS.

otDnsResponseHandler

void(* otDnsResponseHandler)(void *aContext, const char *aHostname, const otIp6Address *aAddress, uint32_t aTtl, otError aResult)

Este ponteiro de função é chamado quando uma resposta DNS é recebida.

Detalhes
Parâmetros
[in] aContext
Um ponteiro para o contexto específico do aplicativo.
[in] aHostname
Identifica o nome do host relacionado à resposta DNS.
[in] aAddress
Um ponteiro para o endereço IPv6 recebido na resposta DNS. Pode ser nulo.
[in] aTtl
Especifica o tempo máximo em segundos que o registro de recurso pode ser armazenado em cache.
[in] aResult
Um resultado da transação DNS.
Valores Retornados
OT_ERROR_NONE
Uma resposta foi recebida com sucesso e o endereço IPv6 é fornecido em aAddress .
OT_ERROR_ABORT
Uma transação DNS foi abortada por pilha.
OT_ERROR_RESPONSE_TIMEOUT
Nenhuma resposta DNS foi recebida dentro do tempo limite.
OT_ERROR_NOT_FOUND
Uma resposta foi recebida, mas nenhum endereço IPv6 foi encontrado.
OT_ERROR_FAILED
Uma resposta foi recebida, mas o código de status é diferente de sucesso.

Funções

otDnsClientQuery

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

Esta função envia uma consulta DNS para o registro AAAA (IPv6).

Esta função está disponível apenas se o recurso OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE estiver ativado.

Detalhes
Parâmetros
[in] aInstance
Um ponteiro para uma instância OpenThread.
[in] aQuery
Um ponteiro para especificar os parâmetros de consulta DNS.
[in] aHandler
Um ponteiro de função que deve ser chamado na recepção da resposta ou tempo limite.
[in] aContext
Um ponteiro para informações de contexto arbitrário.

Macros

OT_DNS_DEFAULT_SERVER_IP

 OT_DNS_DEFAULT_SERVER_IP "2001:4860:4860::8888"

Define o endereço do servidor DNS padrão - Google DNS.

OT_DNS_DEFAULT_SERVER_PORT

 OT_DNS_DEFAULT_SERVER_PORT 53

Define a porta do servidor DNS padrão.

OT_DNS_MAX_HOSTNAME_LENGTH

 OT_DNS_MAX_HOSTNAME_LENGTH 62

Comprimento máximo permitido do nome do host (tamanho máximo do rótulo - 1 para compactação).