רב-תכליתי
המודול הזה כולל את הפשטה של הפלטפורמה לתמיכה ב-Multipan.
סיכום
פונקציות |
|
---|---|
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
מוגדרת כ-True, החלפת ממשקים עשויה להימשך זמן רב יותר.
פרטים | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||||
ערכים מוחזרים |
|
otPlatMultipanSwitchoverDone
void otPlatMultipanSwitchoverDone( otInstance *aInstance, bool aSuccess )
הפלטפורמה השלימה את תהליך החלפת הממשק.
יש להפעיל אותן מיד לאחר העיבוד של otPlatMultipanSetActiveInstance אם אין צורך בעיכוב, או אם יש צורך בהשלמת פעולות רדיו ארוכות יותר, לאחר שהמעבר בממשקים הושלם במלואו.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
מקורות מידע
המקור של נושאי העזר של OpenThread API הוא קוד המקור, שזמין ב-GitHub. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.