mirror of
https://github.com/espressif/openthread.git
synced 2026-07-15 16:44:09 +00:00
[joiner-adv] initial implementation of Joiner Advertisement (#5299)
This commit implements Thread based Joiner Advertisement from Joiner side, including: - A new MeshCop TLV: Joiner Advertisement TLV which includes IEEE OUI and the Advertisement Data. - New APIs to set Joiner Advertisement which will be sent along with Discovery Request messages.
This commit is contained in:
@@ -462,6 +462,16 @@ otError otThreadDiscover(otInstance * aInstance,
|
||||
/* aFilterIndexes (use hash of factory EUI64) */ nullptr, aCallback, aCallbackContext);
|
||||
}
|
||||
|
||||
otError otThreadSetJoinerAdvertisement(otInstance * aInstance,
|
||||
uint32_t aOui,
|
||||
const uint8_t *aAdvData,
|
||||
uint8_t aAdvDataLength)
|
||||
{
|
||||
Instance &instance = *static_cast<Instance *>(aInstance);
|
||||
|
||||
return instance.Get<Mle::DiscoverScanner>().SetJoinerAdvertisement(aOui, aAdvData, aAdvDataLength);
|
||||
}
|
||||
|
||||
bool otThreadIsDiscoverInProgress(otInstance *aInstance)
|
||||
{
|
||||
Instance &instance = *static_cast<Instance *>(aInstance);
|
||||
|
||||
Reference in New Issue
Block a user