Provides info for a DNS service instance.

Public Attributes#

uint32_t

Service record TTL (in seconds).

uint16_t

Service port number.

uint16_t

Service priority.

uint16_t

Service weight.

char *

Buffer to output the service host name (can be NULL if not needed).

uint16_t

Size of mHostNameBuffer.

The host IPv6 address. Set to all zero if not available.

uint32_t

The host address TTL.

uint8_t *

Buffer to output TXT data (can be NULL if not needed).

uint16_t

On input, size of mTxtData buffer. On output number bytes written.

bool

Indicates if TXT data could not fit in mTxtDataSize and was truncated.

uint32_t

The TXT data TTL.

Public Attribute Documentation#

mTtl#

uint32_t otDnsServiceInfo::mTtl

Service record TTL (in seconds).


mPort#

uint16_t otDnsServiceInfo::mPort

Service port number.


mPriority#

uint16_t otDnsServiceInfo::mPriority

Service priority.


mWeight#

uint16_t otDnsServiceInfo::mWeight

Service weight.


mHostNameBuffer#

char* otDnsServiceInfo::mHostNameBuffer

Buffer to output the service host name (can be NULL if not needed).


mHostNameBufferSize#

uint16_t otDnsServiceInfo::mHostNameBufferSize

Size of mHostNameBuffer.


mHostAddress#

otIp6Address otDnsServiceInfo::mHostAddress

The host IPv6 address. Set to all zero if not available.


mHostAddressTtl#

uint32_t otDnsServiceInfo::mHostAddressTtl

The host address TTL.


mTxtData#

uint8_t* otDnsServiceInfo::mTxtData

Buffer to output TXT data (can be NULL if not needed).


mTxtDataSize#

uint16_t otDnsServiceInfo::mTxtDataSize

On input, size of mTxtData buffer. On output number bytes written.


mTxtDataTruncated#

bool otDnsServiceInfo::mTxtDataTruncated

Indicates if TXT data could not fit in mTxtDataSize and was truncated.


mTxtDataTtl#

uint32_t otDnsServiceInfo::mTxtDataTtl

The TXT data TTL.