0.01.00
dns.h File Reference

This file defines the top-level dns functions for the OpenThread library. More...

Go to the source code of this file.

Classes

struct  otDnsQuery
 This structure implements DNS Query parameters. More...
 

Macros

#define OT_DNS_MAX_HOSTNAME_LENGTH   62
 Maximum allowed hostname length (maximum label size - 1 for compression).
 
#define OT_DNS_DEFAULT_DNS_SERVER_IP   "2001:4860:4860::8888"
 Defines default DNS Server address - Google DNS.
 
#define OT_DNS_DEFAULT_DNS_SERVER_PORT   53
 Defines default DNS Server port.
 

Typedefs

typedef struct otDnsQuery otDnsQuery
 This structure implements DNS Query parameters.
 
typedef void(* otDnsResponseHandler) (void *aContext, const char *aHostname, otIp6Address *aAddress, uint32_t aTtl, otError aResult)
 This function pointer is called when a DNS response is received. More...
 

Functions

otError otDnsClientQuery (otInstance *aInstance, const otDnsQuery *aQuery, otDnsResponseHandler aHandler, void *aContext)
 This function sends a DNS query for AAAA (IPv6) record. More...
 

Detailed Description

This file defines the top-level dns functions for the OpenThread library.