מתקין/ה
המודול הזה כולל פונקציות לתפקיד 'שותף שרשור'.
סיכום
הדמיות |
|
---|---|
otJoinerState
|
טיפוסים בני מנייה (enum) ספירה זו מגדירה את מצב הצירוף. |
סוג מגן |
|
---|---|
otJoinerCallback)(otError aError, void *aContext)
|
typedefvoid(*
מצביע פונקציית זה נקרא כדי להודיע על השלמת פעולת הצטרפות. |
otJoinerDiscerner
|
typedefstruct otJoinerDiscerner
המבנה הזה מייצג את אבחנה של מצטרפים חדשים. |
otJoinerState
|
typedefenum otJoinerState
ספירה זו מגדירה את מצב הצירוף. |
פונקציות |
|
---|---|
otJoinerGetDiscerner(otInstance *aInstance)
|
const otJoinerDiscerner *
הפונקציה הזו מקבלת את ה-Meeter Discnerer.
|
otJoinerGetId(otInstance *aInstance)
|
const otExtAddress *
הפונקציה הזו מקבלת את מזהה הצירוף.
|
otJoinerGetState(otInstance *aInstance)
|
הפונקציה הזו מחזירה את 'מצב המצטרף'.
|
otJoinerSetDiscerner(otInstance *aInstance, otJoinerDiscerner *aDiscerner)
|
הפונקציה הזו מגדירה את ה-Joiner Discnerer.
|
otJoinerStart(otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext)
|
הפונקציה הזו מפעילה את התפקיד 'שותף שרשור'.
|
otJoinerStateToString(otJoinerState aState)
|
const char *
הפונקציה הזו ממירה ערך ספירה נתון של מצב צירוף למחרוזת שניתן לקרוא אותה על ידי בני אדם.
|
otJoinerStop(otInstance *aInstance)
|
void
הפונקציה הזו משביתה את התפקיד 'שותף שרשור'.
|
שטרטס |
|
---|---|
otJoinerDiscerner |
המבנה הזה מייצג את אבחנה של מצטרפים חדשים. |
הדמיות
otJoinerState
otJoinerState
ספירה זו מגדירה את מצב הצירוף.
סוג מגן
otJoinerCallback
void(* otJoinerCallback)(otError aError, void *aContext)
מצביע פונקציית זה נקרא כדי להודיע על השלמת פעולת הצטרפות.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otjoinerDiscerner
struct otJoinerDiscerner otJoinerDiscerner
המבנה הזה מייצג את אבחנה של מצטרפים חדשים.
פונקציות
otJoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
הפונקציה הזו מקבלת את ה-Meeter Discnerer.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביע ל-Joiner Discnerner או NULL אם לא הוגדרו מזהים.
|
otJoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
הפונקציה הזו מקבלת את מזהה הצירוף.
אם לא הוגדר אב מתקין, מזהה ההצטרפות הוא 64 הביטים הראשונים מתוצאת החישוב של SHA-256 על פני IEEE EUI-64 שהוקצה על ידי היצרן. אחרת, מזהה ההצטרפות יחושב לפי הערך של 'שותף ההצטרפות'.
מזהה ההצטרפות משמש גם בתור הכתובת המורחבת של ה-IEEE 802.15.4 במכשיר בזמן תהליך ההזמנה.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מצביע למזהה ההצטרפות.
|
otJoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
הפונקציה הזו מחזירה את 'מצב המצטרף'.
פרטים | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||||||
ערכי החזרה |
|
otJoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
הפונקציה הזו מגדירה את ה-Joiner Discnerer.
ה-Joiner דיסקer משמש לחישוב מזהה המצטרף ששימש בתהליך ההזמנה/ההצטרפות.
כברירת מחדל (כשלא מוגדר דיסקר, או שהוא מוגדר כ-NULL), מזהה הצירוף נגזר מ-64 הביטים הראשונים של תוצאת מחשוב SHA-256 מ-IEEE EUI-64 שהוקצה על ידי היצרן. הערה: זוהי הפרט העיקרי שמצופה ממפרט השרשור.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכי החזרה |
|
otJoinerStart
otError otJoinerStart( otInstance *aInstance, const char *aPskd, const char *aProvisioningUrl, const char *aVendorName, const char *aVendorModel, const char *aVendorSwVersion, const char *aVendorData, otJoinerCallback aCallback, void *aContext )
הפונקציה הזו מפעילה את התפקיד 'שותף שרשור'.
פרטים | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||||||||||||
ערכי החזרה |
|
otJoinerStateToString
const char * otJoinerStateToString( otJoinerState aState )
הפונקציה הזו ממירה ערך ספירה נתון של מצב צירוף למחרוזת שניתן לקרוא אותה על ידי בני אדם.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
ייצוג מחרוזות אנושי וקריא של
aState . |
otJoinerStop
void otJoinerStop( otInstance *aInstance )
הפונקציה הזו משביתה את התפקיד 'שותף שרשור'.
פרטים | |||
---|---|---|---|
פרמטרים |
|
פקודות מאקרו
OT_JOINER_MAX_DISRANKER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
אורך מקסימלי של דיסקנר להצטרפות.
מקורות מידע
מקור העזר של OpenThread ב-API הוא מקוד המקור, והוא זמין ב-GitHub. למידע נוסף או כדי לתרום לתיעוד שלנו, יש לעיין בקטע משאבים.