Çoklu kaydırma
Bu modülde çoklu çerçeve desteği için platform soyutlaması yer alır.
Özet
İşlevler |
|
---|---|
otPlatMultipanGetActiveInstance(otInstance **aInstance)
|
Radyonun kontrolünde olan bir örneği alın.
|
otPlatMultipanIidToInstance(uint8_t aIid)
|
Verilen IID'ye karşılık gelen örnek işaretçisini alın.
|
otPlatMultipanInstanceToIid(otInstance *aInstance)
|
uint8_t
Belirtilen OpenThread örnek işaretçisine karşılık gelen IID'yi alın.
|
otPlatMultipanSetActiveInstance(otInstance *aInstance, bool aCompletePending)
|
aInstance öğesini, radyoyu kontrol eden geçerli etkin örnek olarak ayarlayın. |
otPlatMultipanSwitchoverDone(otInstance *aInstance, bool aSuccess)
|
void
Platform, arayüz geçiş işlemini tamamladı.
|
İşlevler
otPlatMultipanGetActiveInstance
otError otPlatMultipanGetActiveInstance( otInstance **aInstance )
Radyonun kontrolünde olan bir örneği alın.
Radyo tüm arayüzlerde paralel olarak çalışmıyorsa bu işlev, izin verilen radyo erişimine sahip bir örnek nesnesi döndürür.
Ayrıntılar | |||||||
---|---|---|---|---|---|---|---|
Parametreler |
|
||||||
Döndürülen Değerler |
|
otPlatMultipanIidToInstance
otInstance * otPlatMultipanIidToInstance( uint8_t aIid )
Verilen IID'ye karşılık gelen örnek işaretçisini alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
Döndürülen Değerler |
|
otPlatMultipanInstanceToIid
uint8_t otPlatMultipanInstanceToIid( otInstance *aInstance )
Belirtilen OpenThread örnek işaretçisine karşılık gelen IID'yi alın.
Ayrıntılar | |||
---|---|---|---|
Parametreler |
|
||
Döndürülen Değerler |
|
otPlatMultipanSetActiveInstance
otError otPlatMultipanSetActiveInstance( otInstance *aInstance, bool aCompletePending )
aInstance
öğesini, radyoyu kontrol eden geçerli etkin örnek olarak ayarlayın.
Bu işlev, birden çok arayüzde paralel iletişimi desteklemeyen platformlarda o anda etkin olan örneğin seçilmesini sağlar. Başka bir deyişle, birden fazla örneğin alma durumunda olması durumunda, otPlatMultipanSetActiveInstance çağrısı yapıldığında belirtilen örneğin alıcı olacağı garanti edilir. Bu işlev, istek düzgün şekilde alındıysa döndürür. Arayüz geçişi tamamlandıktan sonra, platform otPlatMultipanSwitchoverDone'ı çağırmalıdır. aCompletePending
doğru olarak ayarlanırsa arayüzler arasında geçiş yapmak daha uzun sürebilir.
Ayrıntılar | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parametreler |
|
||||||||||
Döndürülen Değerler |
|
otPlatMultipanSwitchoverDone
void otPlatMultipanSwitchoverDone( otInstance *aInstance, bool aSuccess )
Platform, arayüz geçiş işlemini tamamladı.
Gecikme gerekmiyorsa otPlatMultipanSetActiveInstance işlendikten hemen sonra veya arayüzlerdeki geçiş tamamlandıktan sonra daha önce bazı radyo işlemlerinin tamamlanması gerekiyorsa çağrılmalıdır.
Ayrıntılar | |||||
---|---|---|---|---|---|
Parametreler |
|
Kaynaklar
OpenThread API Referans konuları, GitHub'da bulunan kaynak koddan gelir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar bölümüne bakın.