TREL - מקבץ שרשורים
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
המודול הזה מגדיר ממשקי API של Thread Radio Encapsulation Link (TREL) עבור Thread Over Infrastructure.
סיכום
כדי להשתמש בפונקציות במודול הזה צריך להפעיל את OPENTHREAD_CONFIG_RADIO_LINK_TREL_ENABLE
.
ערכי דף |
|
---|---|
otTrelPeer
|
typedefstruct otTrelPeer
מייצג עמית TREL. |
otTrelPeerIterator
|
typedefuint16_t
מייצג איטרטור לחזרה על רשומות בטבלה של אפליקציות להשוואה ב-TREL. |
פונקציות |
|
---|---|
otTrelGetNextPeer(otInstance *aInstance, otTrelPeerIterator *aIterator)
|
const otTrelPeer *
חוזר על כל הערכים בטבלה של האפליקציות להשוואה כדי לקבל את הרשומה הבאה מהטבלה.
|
otTrelInitPeerIterator(otInstance *aInstance, otTrelPeerIterator *aIterator)
|
void
מפעיל איטרטור טבלה של אפליקציה להשוואה.
|
otTrelIsEnabled(otInstance *aInstance)
|
bool
מציין אם פעולת TREL מופעלת.
|
otTrelIsFilterEnabled(otInstance *aInstance)
|
bool
העמודה הזו מציינת אם מצב הסינון מופעל או לא.
|
otTrelSetEnabled(otInstance *aInstance, bool aEnable)
|
void
מפעילה או משביתה פעולת TREL.
|
otTrelSetFilterEnabled(otInstance *aInstance, bool aEnable)
|
void
מגדיר את מצב הסינון (מפעיל/משביתים את הסינון).
|
מבנים |
|
---|---|
otTrelPeer |
מייצג עמית TREL. |
ערכי דף
otTrelPeerIterator
uint16_t otTrelPeerIterator
מייצג איטרטור לחזרה על רשומות בטבלה של אפליקציות להשוואה ב-TREL.
פונקציות
otTrelGetNextPeer
const otTrelPeer * otTrelGetNextPeer(
otInstance *aInstance,
otTrelPeerIterator *aIterator
)
חוזר על כל הערכים בטבלה של האפליקציות להשוואה כדי לקבל את הרשומה הבאה מהטבלה.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
החזרות |
הפניה לרשומה
otTrelPeer הבאה או לNULL אם אין עוד רשומות בטבלה. |
otTrelInitPeerIterator
void otTrelInitPeerIterator(
otInstance *aInstance,
otTrelPeerIterator *aIterator
)
מפעיל איטרטור טבלה של אפליקציה להשוואה.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otTrelIsEnabled
bool otTrelIsEnabled(
otInstance *aInstance
)
מציין אם פעולת TREL מופעלת.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otTrelIsFilterEnabled
bool otTrelIsFilterEnabled(
otInstance *aInstance
)
העמודה הזו מציינת אם מצב הסינון מופעל או לא.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otTrelSetEnabled
void otTrelSetEnabled(
otInstance *aInstance,
bool aEnable
)
מפעילה או משביתה פעולת TREL.
כשהערך של aEnable
הוא TRUE, הפונקציה הזו מפעילה עיון מתמשך של DNS-SD בשם השירות " _trel._udp" שבדומיין הגלישה המקומי, כדי לגלות מכשירים אחרים שתומכים ב-TREL. המכשיר גם רושם שירות חדש לפרסום באמצעות DNS-SD, ושם השירות הוא "_trel._udp" שמעיד על תמיכה ב-TREL. לאחר מכן המכשיר מוכן לקבלת הודעות TREL מעמיתים.
כשהערך של aEnable
הוא False, הפונקציה הזו מפסיקה את הגלישה DNS-SD בשם השירות " _trel._udp", מפסיקה לפרסם את שירות TREL DNS-SD ומנקה את טבלת האפליקציות להשוואה ב-TREL.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otTrelSetFilterEnabled
void otTrelSetFilterEnabled(
otInstance *aInstance,
bool aEnable
)
מגדיר את מצב הסינון (מפעיל/משביתים את הסינון).
כשמצב המסנן מופעל, כל תעבורת נתונים נכנסת מסוג rx ו-tx דרך ממשק TREL מושמטת. מיועד בעיקר לשימוש במהלך בדיקות.
בניגוד ל-otTrel{Enable/Disable}()
שמפעילה או מפסיקה את פעולת ה-TREL באופן מלא, כשמצב המסנן מופעל, ממשק TREL ממשיך לפעול.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
מקורות מידע
המקור של נושאי העזר של OpenThread API הוא קוד המקור, שזמין ב-GitHub. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.