تعتيم
تتضمن هذه الوحدة تجريد النظام الأساسي لدعم العرض المتعدد.
ملخّص
الدوال |
|
---|---|
otPlatMultipanGetActiveInstance(otInstance **aInstance)
|
الحصول على مثيل يتم التحكم فيه في الراديو حاليًا.
|
otPlatMultipanIidToInstance(uint8_t aIid)
|
احصل على مؤشر المثيل المقابل لمعرّف IID المحدّد.
|
otPlatMultipanInstanceToIid(otInstance *aInstance)
|
uint8_t
احصل على معرّف IID المقابل لمؤشر مثيل OpenThread المحدد.
|
otPlatMultipanSetActiveInstance(otInstance *aInstance, bool aCompletePending)
|
ضبط
aInstance باعتباره المثيل النشط الحالي الذي يتحكم في الراديو. |
otPlatMultipanSwitchoverDone(otInstance *aInstance, bool aSuccess)
|
void
أكمل النظام الأساسي إجراء تبديل الواجهة.
|
الدوال
otPlatMultipanGetActiveInstance
otError otPlatMultipanGetActiveInstance( otInstance **aInstance )
الحصول على مثيل يتم التحكم فيه في الراديو حاليًا.
إذا كان الاتصال اللاسلكي لا يعمل بالتوازي على جميع الواجهات، تعرِض هذه الدالة كائن مثيلاً لديه إذن وصول لاسلكي ممنوح.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otPlatMultipanIidToInstance
otInstance * otPlatMultipanIidToInstance( uint8_t aIid )
احصل على مؤشر المثيل المقابل لمعرّف IID المحدّد.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
قيم الإرجاع |
|
otPlatMultipanInstanceToIid
uint8_t otPlatMultipanInstanceToIid( otInstance *aInstance )
احصل على معرّف IID المقابل لمؤشر مثيل OpenThread المحدد.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
قيم الإرجاع |
|
otPlatMultipanSetActiveInstance
otError otPlatMultipanSetActiveInstance( otInstance *aInstance, bool aCompletePending )
ضبط aInstance
باعتباره المثيل النشط الحالي الذي يتحكم في الراديو.
تسمح هذه الدالة بتحديد المثيل النشط حاليًا على الأنظمة الأساسية التي لا تتيح الاتصال الموازي على واجهات متعددة. بمعنى آخر، إذا كان هناك أكثر من مثيل واحد في حالة الاستلام، يضمن استدعاء otPlatMultipanSetActiveInstance أنّ المثيل المحدّد سيكون هو المثيل الذي يتم استلامه. تعرض هذه الدالة إذا تم استلام الطلب بشكل صحيح. بعد اكتمال تبديل الواجهة، يجب أن يطلب النظام الأساسي الأمر otPlatMultipanSwitchoverDone. قد يستغرق تبديل الواجهات وقتًا أطول في حال ضبط سياسة aCompletePending
على "صحيح".
التفاصيل | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||||||
قيم الإرجاع |
|
otPlatMultipanSwitchoverDone
void otPlatMultipanSwitchoverDone( otInstance *aInstance, bool aSuccess )
أكمل النظام الأساسي إجراء تبديل الواجهة.
يجب استدعاءها مباشرةً بعد معالجة otPlatMultipanSetActiveInstance في حال عدم الحاجة إلى أي تأخير، أو في حال الحاجة إلى إكمال بعض العمليات اللاسلكية الأطول أولاً، وذلك بعد اكتمال التبديل في الواجهات تمامًا.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
المراجِع
تنشأ المواضيع المرجعية لواجهة برمجة تطبيقات OpenThread من رمز المصدر المتاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في مستنداتنا، يمكنك الاطّلاع على المراجع.