{i>Multipan<i}
Modul ini mencakup abstraksi platform untuk dukungan multipan.
Ringkasan
Fungsi |
|
---|---|
otPlatMultipanGetActiveInstance(otInstance **aInstance)
|
Mendapatkan instance yang saat ini mengontrol radio.
|
otPlatMultipanIidToInstance(uint8_t aIid)
|
Mendapatkan pointer instance yang sesuai dengan IID yang diberikan.
|
otPlatMultipanInstanceToIid(otInstance *aInstance)
|
uint8_t
Mendapatkan IID yang sesuai dengan pointer instance OpenThread yang diberikan.
|
otPlatMultipanSetActiveInstance(otInstance *aInstance, bool aCompletePending)
|
Tetapkan
aInstance sebagai instance aktif saat ini yang mengontrol radio. |
otPlatMultipanSwitchoverDone(otInstance *aInstance, bool aSuccess)
|
void
Platform ini menyelesaikan prosedur peralihan antarmuka.
|
Fungsi
otPlatMultipanGetActiveInstance
otError otPlatMultipanGetActiveInstance( otInstance **aInstance )
Mendapatkan instance yang saat ini mengontrol radio.
Jika radio tidak beroperasi secara paralel di semua antarmuka, fungsi ini akan menampilkan objek instance yang diberi akses radio.
Detail | |||||||
---|---|---|---|---|---|---|---|
Parameter |
|
||||||
Nilai Pengembalian |
|
otPlatMultipanIidToInstance
otInstance * otPlatMultipanIidToInstance( uint8_t aIid )
Mendapatkan pointer instance yang sesuai dengan IID yang diberikan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Nilai Pengembalian |
|
otPlatMultipanInstanceToIid
uint8_t otPlatMultipanInstanceToIid( otInstance *aInstance )
Mendapatkan IID yang sesuai dengan pointer instance OpenThread yang diberikan.
Detail | |||
---|---|---|---|
Parameter |
|
||
Nilai Pengembalian |
|
otPlatMultipanSetActiveInstance
otError otPlatMultipanSetActiveInstance( otInstance *aInstance, bool aCompletePending )
Tetapkan aInstance
sebagai instance aktif saat ini yang mengontrol radio.
Fungsi ini memungkinkan pemilihan instance yang sedang aktif pada platform yang tidak mendukung komunikasi paralel di beberapa antarmuka. Dengan kata lain, jika lebih dari satu instance dalam status terima, memanggil otPlatMultipanSetActiveInstance akan menjamin bahwa instance yang ditentukan akan menjadi yang menerima. Fungsi ini ditampilkan jika permintaan diterima dengan benar. Setelah pengalihan antarmuka selesai, platform akan memanggil otPlatMultipanSwitchoverDone. Beralih antarmuka mungkin memerlukan waktu lebih lama jika aCompletePending
disetel ke benar (true).
Detail | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Parameter |
|
||||||||||
Nilai Pengembalian |
|
otPlatMultipanSwitchoverDone
void otPlatMultipanSwitchoverDone( otInstance *aInstance, bool aSuccess )
Platform ini menyelesaikan prosedur peralihan antarmuka.
Harus segera dipanggil setelah memproses otPlatMultipanSetActiveInstance jika tidak ada penundaan yang diperlukan, atau jika beberapa operasi radio lagi harus diselesaikan terlebih dahulu, setelah peralihan dalam antarmuka selesai sepenuhnya.
Detail | |||||
---|---|---|---|---|---|
Parameter |
|
Referensi
Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.