DNSv6
Este módulo inclui funções que controlam a comunicação DNS.
Resumo
Typedefs | |
---|---|
otDnsQuery | typedefstruct otDnsQuery Esta estrutura implementa parâmetros de consulta DNS. |
otDnsResponseHandler )(void *aContext, const char *aHostname, const otIp6Address *aAddress, uint32_t aTtl, otError aResult) | typedefvoid(* 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
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 |
| ||||||||||
Valores Retornados |
|
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 |
|
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).