Represents information of a discovered service instance for a DNS-SD query.

Public Attributes#

const char *

Full instance name (e.g. "OpenThread._ipps._tcp.default.service.arpa.").

const char *

Host name (e.g. "ot-host.default.service.arpa.").

uint8_t

Number of host IPv6 addresses.

const otIp6Address *

Host IPv6 addresses.

uint16_t

Service port.

uint16_t

Service priority.

uint16_t

Service weight.

uint16_t

Service TXT RDATA length.

const uint8_t *

Service TXT RDATA.

uint32_t

Service TTL (in seconds).

Public Attribute Documentation#

mFullName#

const char* otDnssdServiceInstanceInfo::mFullName

Full instance name (e.g. "OpenThread._ipps._tcp.default.service.arpa.").


mHostName#

const char* otDnssdServiceInstanceInfo::mHostName

Host name (e.g. "ot-host.default.service.arpa.").


mAddressNum#

uint8_t otDnssdServiceInstanceInfo::mAddressNum

Number of host IPv6 addresses.


mAddresses#

const otIp6Address* otDnssdServiceInstanceInfo::mAddresses

Host IPv6 addresses.


mPort#

uint16_t otDnssdServiceInstanceInfo::mPort

Service port.


mPriority#

uint16_t otDnssdServiceInstanceInfo::mPriority

Service priority.


mWeight#

uint16_t otDnssdServiceInstanceInfo::mWeight

Service weight.


mTxtLength#

uint16_t otDnssdServiceInstanceInfo::mTxtLength

Service TXT RDATA length.


mTxtData#

const uint8_t* otDnssdServiceInstanceInfo::mTxtData

Service TXT RDATA.


mTtl#

uint32_t otDnssdServiceInstanceInfo::mTtl

Service TTL (in seconds).