Function openthread_sys::otBorderAgentGetId

source ·
pub unsafe extern "C" fn otBorderAgentGetId(
    aInstance: *mut otInstance,
    aId: *mut otBorderAgentId,
) -> otError
Expand description

Gets the randomly generated Border Agent ID.

Requires OPENTHREAD_CONFIG_BORDER_AGENT_ID_ENABLE.

The ID is saved in persistent storage and survives reboots. The typical use case of the ID is to be published in the MeshCoP mDNS service as the id TXT value for the client to identify this Border Router/Agent device.

@param[in] aInstance A pointer to an OpenThread instance. @param[out] aId A pointer to buffer to receive the ID.

@retval OT_ERROR_NONE If successfully retrieved the Border Agent ID. @retval … If failed to retrieve the Border Agent ID.

@sa otBorderAgentSetId