Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

DNSv6

Mô-đun này bao gồm các chức năng kiểm soát giao tiếp DNS.

Tóm lược

Typedefs

otDnsQuery typedef
struct otDnsQuery
Cấu trúc này thực hiện các tham số Truy vấn DNS.
otDnsResponseHandler )(void *aContext, const char *aHostname, const otIp6Address *aAddress, uint32_t aTtl, otError aResult) typedef
void(*
Con trỏ hàm này được gọi khi nhận được phản hồi DNS.

Chức năng

otDnsClientQuery ( otInstance *aInstance, const otDnsQuery *aQuery, otDnsResponseHandler aHandler, void *aContext)
Hàm này sẽ gửi một truy vấn DNS cho bản ghi AAAA (IPv6).

Cấu trúc

otDnsQuery

Cấu trúc này thực hiện các tham số Truy vấn DNS.

Typedefs

otDnsQuery

struct otDnsQuery otDnsQuery

Cấu trúc này thực hiện các tham số Truy vấn DNS.

otDnsResponseHandler

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

Con trỏ hàm này được gọi khi nhận được phản hồi DNS.

Chi tiết
Thông số
[in] aContext
Một con trỏ đến ngữ cảnh dành riêng cho ứng dụng.
[in] aHostname
Xác định tên máy chủ liên quan đến phản hồi DNS.
[in] aAddress
Một con trỏ đến địa chỉ IPv6 nhận được trong phản hồi DNS. Có thể là rỗng.
[in] aTtl
Chỉ định thời gian tối đa tính bằng giây mà bản ghi tài nguyên có thể được lưu vào bộ nhớ đệm.
[in] aResult
Kết quả của giao dịch DNS.
Giá trị trả lại
OT_ERROR_NONE
Một nhận được phản hồi thành công và địa chỉ IPv6 được cung cấp trong aAddress .
OT_ERROR_ABORT
Một giao dịch DNS đã bị hủy bỏ theo ngăn xếp.
OT_ERROR_RESPONSE_TIMEOUT
Không có phản hồi DNS nào được nhận trong thời gian chờ.
OT_ERROR_NOT_FOUND
Đã nhận được phản hồi nhưng không tìm thấy địa chỉ IPv6.
OT_ERROR_FAILED
Đã nhận được phản hồi nhưng mã trạng thái khác với mã thành công.

Chức năng

otDnsClientQuery

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

Hàm này sẽ gửi một truy vấn DNS cho bản ghi AAAA (IPv6).

Chức năng này chỉ khả dụng nếu tính năng OPENTHREAD_CONFIG_DNS_CLIENT_ENABLE được bật.

Chi tiết
Thông số
[in] aInstance
Một con trỏ đến một phiên bản OpenThread.
[in] aQuery
Một con trỏ để chỉ định các tham số truy vấn DNS.
[in] aHandler
Một con trỏ chức năng sẽ được gọi khi nhận phản hồi hoặc hết thời gian.
[in] aContext
Một con trỏ đến thông tin ngữ cảnh tùy ý.

Macro

OT_DNS_DEFAULT_SERVER_IP

 OT_DNS_DEFAULT_SERVER_IP "2001:4860:4860::8888"

Xác định địa chỉ Máy chủ DNS mặc định - Google DNS.

OT_DNS_DEFAULT_SERVER_PORT

 OT_DNS_DEFAULT_SERVER_PORT 53

Xác định cổng Máy chủ DNS mặc định.

OT_DNS_MAX_HOSTNAME_LENGTH

 OT_DNS_MAX_HOSTNAME_LENGTH 62

Độ dài tên máy chủ tối đa cho phép (kích thước nhãn tối đa - 1 để nén).