otDnsServiceInfo

#include <dns_client.h>

提供 DNS 服务实例的信息。

摘要

公共属性

mHostAddress
主机 IPv6 地址。如果不可用,则设置为全部零。
mHostAddressTtl
uint32_t
主机地址 TTL。
mHostNameBuffer
char *
用于输出服务主机名的缓冲区(如果不需要,则为 NULL)。
mHostNameBufferSize
uint16_t
大小:mHostNameBuffer
mPort
uint16_t
服务端口号。
mPriority
uint16_t
服务优先级。
mTtl
uint32_t
服务记录 TTL(以秒为单位)。
mTxtData
uint8_t *
缓冲以输出 TXT 数据(如果不需要,可以为 NULL)。
mTxtDataSize
uint16_t
在输入时,mTxtData 缓冲区的大小。输出时写入的字节数。
mTxtDataTruncated
bool
用于指明 TXT 数据是否位于 mTxtDataSize 中并已被截断。
mTxtDataTtl
uint32_t
TXT 数据 TTL。
mWeight
uint16_t
服务权重。

公共属性

mHostAddress

otIp6Address otDnsServiceInfo::mHostAddress

主机 IPv6 地址。如果不可用,则设置为全部零。

mHostAddressTtl

uint32_t otDnsServiceInfo::mHostAddressTtl

主机地址 TTL。

mHostNameBuffer

char * otDnsServiceInfo::mHostNameBuffer

用于输出服务主机名的缓冲区(如果不需要,则为 NULL)。

mHostNameBufferSize

uint16_t otDnsServiceInfo::mHostNameBufferSize

大小:mHostNameBuffer

mPort

uint16_t otDnsServiceInfo::mPort

服务端口号。

mPriority

uint16_t otDnsServiceInfo::mPriority

服务优先级。

mTtl

uint32_t otDnsServiceInfo::mTtl

服务记录 TTL(以秒为单位)。

mTxtData

uint8_t * otDnsServiceInfo::mTxtData

缓冲以输出 TXT 数据(如果不需要,可以为 NULL)。

mTxtDataSize

uint16_t otDnsServiceInfo::mTxtDataSize

在输入时,mTxtData 缓冲区的大小。输出时写入的字节数。

mTxtDataTruncated

bool otDnsServiceInfo::mTxtDataTruncated

用于指明 TXT 数据是否位于 mTxtDataSize 中并已被截断。

mTxtDataTtl

uint32_t otDnsServiceInfo::mTxtDataTtl

TXT 数据 TTL。

mWeight

uint16_t otDnsServiceInfo::mWeight

服务权重。

资源

OpenThread API 参考文档源自 GitHub 上提供的源代码。如需了解详情,或者为我们的文档做贡献,请参阅资源