Represents information about a discovered Border Agent.
To ensure consistent mMsecSinceDiscovered and mMsecSinceLastChange time calculations, the iterator's initialization time is stored within the iterator when otBorderAgentTrackerInitIterator() is called. The time values in this struct are calculated relative to the iterator's initialization time.
Public Attributes#
The service name.
The host name. May be NULL if not known yet.
The port number. Can be zero if not known yet.
The TXT data. May be NULL if not known yet.
The TXT data length.
Array of IPv6 addresses of the host. May be NULL if not known yet.
Number of addresses in the mAddresses array.
Milliseconds since the service was discovered.
Milliseconds since the last change (port, TXT, or addresses).
Public Attribute Documentation#
mHostName#
const char* otBorderAgentTrackerAgentInfo::mHostName
The host name. May be NULL if not known yet.
mTxtData#
const uint8_t* otBorderAgentTrackerAgentInfo::mTxtData
The TXT data. May be NULL if not known yet.
mAddresses#
const otIp6Address* otBorderAgentTrackerAgentInfo::mAddresses
Array of IPv6 addresses of the host. May be NULL if not known yet.
mNumAddresses#
uint16_t otBorderAgentTrackerAgentInfo::mNumAddresses
Number of addresses in the mAddresses array.
mMsecSinceDiscovered#
uint64_t otBorderAgentTrackerAgentInfo::mMsecSinceDiscovered
Milliseconds since the service was discovered.
mMsecSinceLastChange#
uint64_t otBorderAgentTrackerAgentInfo::mMsecSinceLastChange
Milliseconds since the last change (port, TXT, or addresses).