קומישינר
המודול הזה כולל פונקציות של התפקיד Thread Commissioner.
סיכום
ספירות |
|
---|---|
otCommissionerJoinerEvent
|
טיפוסים בני מנייה (enum) מגדיר אירוע הצטרפות אצל הנציב. |
otCommissionerState{
|
טיפוסים בני מנייה (enum) מגדיר את מדינת הנציב. |
otJoinerInfoType{
|
טיפוסים בני מנייה (enum) הגדרת סוג פרטי המחבר. |
ערכי דף |
|
---|---|
otCommissionerEnergyReportCallback)(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext)
|
typedefvoid(*
מתבצעת הקראה של המצביע כאשר הנציב מקבל דוח צריכת אנרגיה. |
otCommissionerJoinerCallback)(otCommissionerJoinerEvent aEvent, const otJoinerInfo *aJoinerInfo, const otExtAddress *aJoinerId, void *aContext)
|
typedefvoid(*
המצביע מופעל בכל פעם שמצב המחבר משתנה. |
otCommissionerJoinerEvent
|
typedef מגדיר אירוע הצטרפות אצל הנציב. |
otCommissionerPanIdConflictCallback)(uint16_t aPanId, uint32_t aChannelMask, void *aContext)
|
typedefvoid(*
מתבצעת הפעלה של המצביע כאשר הנציב מקבל הודעה על התנגשות בין מזהה PAN (מספר חשבון קבוע). |
otCommissionerState
|
typedefenum otCommissionerState
מגדיר את מדינת הנציב. |
otCommissionerStateCallback)(otCommissionerState aState, void *aContext)
|
typedefvoid(*
המערכת מפעילה את המצביע בכל פעם שמצב הנציבות משתנה. |
otCommissioningDataset
|
typedefstruct otCommissioningDataset
מייצג מערך נתונים שנקרא 'הזמנה'. |
otJoinerInfo
|
typedefstruct otJoinerInfo
מייצג פרטי מחבר. |
otJoinerInfoType
|
typedefenum otJoinerInfoType
הגדרת סוג פרטי המחבר. |
otJoinerPskd
|
typedefstruct otJoinerPskd
מייצג PSKd של מצטרף. |
otSteeringData
|
typedefstruct otSteeringData
מייצג את נתוני ההיגוי. |
פונקציות |
|
---|---|
otCommissionerAddJoiner(otInstance *aInstance, const otExtAddress *aEui64, const char *aPskd, uint32_t aTimeout)
|
הוספת רשומת איחוד.
|
otCommissionerAddJoinerWithDiscerner(otInstance *aInstance, const otJoinerDiscerner *aDiscerner, const char *aPskd, uint32_t aTimeout)
|
מוסיף כניסת מתאם עם ערך נתון של דיסקרנר.
|
otCommissionerAnnounceBegin(otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, const otIp6Address *aAddress)
|
נשלחת הודעת 'התחלת הכרזה'.
|
otCommissionerEnergyScan(otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, uint16_t aScanDuration, const otIp6Address *aAddress, otCommissionerEnergyReportCallback aCallback, void *aContext)
|
תישלח הודעה לגבי שאילתה של סריקת אנרגיה.
|
otCommissionerGetId(otInstance *aInstance)
|
const char *
מחזירה את מזהה הנציב.
|
otCommissionerGetNextJoinerInfo(otInstance *aInstance, uint16_t *aIterator, otJoinerInfo *aJoiner)
|
קבלת פרטים על המחברים בעמדת ה-Aiterator.
|
otCommissionerGetProvisioningUrl(otInstance *aInstance)
|
const char *
הפונקציה מקבלת את כתובת ה-URL להקצאת משתמשים.
|
otCommissionerGetSessionId(otInstance *aInstance)
|
uint16_t
מחזירה את מזהה הסשן של הנציב.
|
otCommissionerGetState(otInstance *aInstance)
|
מחזירה את מצב הנציב.
|
otCommissionerPanIdQuery(otInstance *aInstance, uint16_t aPanId, uint32_t aChannelMask, const otIp6Address *aAddress, otCommissionerPanIdConflictCallback aCallback, void *aContext)
|
תישלח הודעה לגבי שאילתת מספר החשבון הקבוע (PAN).
|
otCommissionerRemoveJoiner(otInstance *aInstance, const otExtAddress *aEui64)
|
הסרה של רשומה מסוג 'מנהל'.
|
otCommissionerRemoveJoinerWithDiscerner(otInstance *aInstance, const otJoinerDiscerner *aDiscerner)
|
הסרה של רשומה מסוג 'מנהל'.
|
otCommissionerSendMgmtGet(otInstance *aInstance, const uint8_t *aTlvs, uint8_t aLength)
|
שליחת הקוד MGMT_COMMISSIONER_GET.
|
otCommissionerSendMgmtSet(otInstance *aInstance, const otCommissioningDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength)
|
נשלחת MGMT_COMMISSIONER_SET.
|
otCommissionerSetId(otInstance *aInstance, const char *aId)
|
מגדיר את מזהה הנציב.
|
otCommissionerSetProvisioningUrl(otInstance *aInstance, const char *aProvisioningUrl)
|
מגדיר את כתובת ה-URL להקצאה.
|
otCommissionerStart(otInstance *aInstance, otCommissionerStateCallback aStateCallback, otCommissionerJoinerCallback aJoinerCallback, void *aCallbackContext)
|
הפעלת התפקיד Thread Commissioner.
|
otCommissionerStop(otInstance *aInstance)
|
ההגדרה משביתה את התפקיד Thread Commissioner.
|
מבנים |
|
---|---|
otCommissioningDataset |
מייצג מערך נתונים שנקרא 'הזמנה'. |
otJoinerInfo |
מייצג פרטי מחבר. |
otJoinerPskd |
מייצג PSKd של מצטרף. |
otSteeringData |
מייצג את נתוני ההיגוי. |
ספירות
otCommissionerJoinerEvent
otCommissionerJoinerEvent
מגדיר אירוע הצטרפות אצל הנציב.
otCommissionerState
otCommissionerState
מגדיר את מדינת הנציב.
תכונות | |
---|---|
OT_COMMISSIONER_STATE_ACTIVE
|
תפקיד הנציב פעיל. |
OT_COMMISSIONER_STATE_DISABLED
|
תפקיד הנציב מושבת. |
OT_COMMISSIONER_STATE_PETITION
|
הבקשה הנוכחית היא להפוך לנציבה. |
otJoinerInfoType
otJoinerInfoType
הגדרת סוג פרטי המחבר.
תכונות | |
---|---|
OT_JOINER_INFO_TYPE_ANY
|
מקבלים כל מחבר (לא צוין EUI64 או Discerner). |
OT_JOINER_INFO_TYPE_DISCERNER
|
צוין דיסקרנר מחובר ( |
OT_JOINER_INFO_TYPE_EUI64
|
צוין האיחוד האירופי EUI-64 ( |
ערכי דף
otCommissionerEnergyReportCallback
void(* otCommissionerEnergyReportCallback)(uint32_t aChannelMask, const uint8_t *aEnergyList, uint8_t aEnergyListLength, void *aContext)
מתבצעת הקראה של המצביע כאשר הנציב מקבל דוח צריכת אנרגיה.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
otCommissionerJoinerCallback
void(* otCommissionerJoinerCallback)(otCommissionerJoinerEvent aEvent, const otJoinerInfo *aJoinerInfo, const otExtAddress *aJoinerId, void *aContext)
המצביע מופעל בכל פעם שמצב המחבר משתנה.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
otCommissionerJoinerEvent
enum otCommissionerJoinerEvent otCommissionerJoinerEvent
מגדיר אירוע הצטרפות אצל הנציב.
otCommissionerPanIdConflictCallback
void(* otCommissionerPanIdConflictCallback)(uint16_t aPanId, uint32_t aChannelMask, void *aContext)
מתבצעת הפעלה של המצביע כאשר הנציב מקבל הודעה על התנגשות בין מזהה PAN (מספר חשבון קבוע).
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
otCommissionerStateCallback
void(* otCommissionerStateCallback)(otCommissionerState aState, void *aContext)
המערכת מפעילה את המצביע בכל פעם שמצב הנציבות משתנה.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
otCommissioningDataset
struct otCommissioningDataset otCommissioningDataset
מייצג מערך נתונים שנקרא 'הזמנה'.
פונקציות
otCommissionerAddJoiner
otError otCommissionerAddJoiner( otInstance *aInstance, const otExtAddress *aEui64, const char *aPskd, uint32_t aTimeout )
הוספת רשומת איחוד.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
ערכים מוחזרים |
|
otCommissionerAddJoinerWithDiscerner
otError otCommissionerAddJoinerWithDiscerner( otInstance *aInstance, const otJoinerDiscerner *aDiscerner, const char *aPskd, uint32_t aTimeout )
מוסיף כניסת מתאם עם ערך נתון של דיסקרנר.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
ערכים מוחזרים |
|
otCommissionerAnnounceBegin
otError otCommissionerAnnounceBegin( otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, const otIp6Address *aAddress )
נשלחת הודעת 'התחלת הכרזה'.
פרטים | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||||
ערכים מוחזרים |
|
otCommissionerEnergyScan
otError otCommissionerEnergyScan( otInstance *aInstance, uint32_t aChannelMask, uint8_t aCount, uint16_t aPeriod, uint16_t aScanDuration, const otIp6Address *aAddress, otCommissionerEnergyReportCallback aCallback, void *aContext )
תישלח הודעה לגבי שאילתה של סריקת אנרגיה.
פרטים | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||||||||||
ערכים מוחזרים |
|
otCommissionerGetId
const char * otCommissionerGetId( otInstance *aInstance )
מחזירה את מזהה הנציב.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מזהה הנציב.
|
otCommissionerGetNextJoinerInfo
otError otCommissionerGetNextJoinerInfo( otInstance *aInstance, uint16_t *aIterator, otJoinerInfo *aJoiner )
קבלת פרטים על המחברים בעמדת ה-Aiterator.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכים מוחזרים |
|
otCommissionerGetProvisioningUrl
const char * otCommissionerGetProvisioningUrl( otInstance *aInstance )
הפונקציה מקבלת את כתובת ה-URL להקצאת משתמשים.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
הפניה למחרוזת של כתובת ה-URL.
|
otCommissionerGetSessionId
uint16_t otCommissionerGetSessionId( otInstance *aInstance )
מחזירה את מזהה הסשן של הנציב.
פרטים | |||
---|---|---|---|
פרמטרים |
|
||
החזרות |
מזהה הסשן הנוכחי של העמלה.
|
otCommissionerGetState
otCommissionerState otCommissionerGetState( otInstance *aInstance )
מחזירה את מצב הנציב.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכים מוחזרים |
|
otCommissionerPanIdQuery
otError otCommissionerPanIdQuery( otInstance *aInstance, uint16_t aPanId, uint32_t aChannelMask, const otIp6Address *aAddress, otCommissionerPanIdConflictCallback aCallback, void *aContext )
תישלח הודעה לגבי שאילתת מספר החשבון הקבוע (PAN).
פרטים | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||||||
ערכים מוחזרים |
|
otCommissionerRemoveJoiner
otError otCommissionerRemoveJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
הסרה של רשומה מסוג 'מנהל'.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
ערכים מוחזרים |
|
otCommissionerRemoveJoinerWithDiscerner
otError otCommissionerRemoveJoinerWithDiscerner( otInstance *aInstance, const otJoinerDiscerner *aDiscerner )
הסרה של רשומה מסוג 'מנהל'.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
ערכים מוחזרים |
|
otCommissionerSendMgmtGet
otError otCommissionerSendMgmtGet( otInstance *aInstance, const uint8_t *aTlvs, uint8_t aLength )
שליחת הקוד MGMT_COMMISSIONER_GET.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכים מוחזרים |
|
otCommissionerSendMgmtSet
otError otCommissionerSendMgmtSet( otInstance *aInstance, const otCommissioningDataset *aDataset, const uint8_t *aTlvs, uint8_t aLength )
נשלחת MGMT_COMMISSIONER_SET.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
ערכים מוחזרים |
|
otCommissionerSetId
otError otCommissionerSetId( otInstance *aInstance, const char *aId )
מגדיר את מזהה הנציב.
פרטים | |||||||
---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||
ערכים מוחזרים |
|
otCommissionerSetProvisioningUrl
otError otCommissionerSetProvisioningUrl( otInstance *aInstance, const char *aProvisioningUrl )
מגדיר את כתובת ה-URL להקצאה.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
otCommissionerStart
otError otCommissionerStart( otInstance *aInstance, otCommissionerStateCallback aStateCallback, otCommissionerJoinerCallback aJoinerCallback, void *aCallbackContext )
הפעלת התפקיד Thread Commissioner.
פרטים | |||||||||
---|---|---|---|---|---|---|---|---|---|
פרמטרים |
|
||||||||
ערכים מוחזרים |
|
otCommissionerStop
otError otCommissionerStop( otInstance *aInstance )
ההגדרה משביתה את התפקיד Thread Commissioner.
פרטים | |||||
---|---|---|---|---|---|
פרמטרים |
|
||||
ערכים מוחזרים |
|
פקודות מאקרו
OT_COMMISSIONING_PASSPHRASE_MAX_SIZE
OT_COMMISSIONING_PASSPHRASE_MAX_SIZE 255
הגודל המקסימלי של ביטוי הסיסמה לעמלה.
OT_COMMISSIONING_PASSPHRASE_MIN_SIZE
OT_COMMISSIONING_PASSPHRASE_MIN_SIZE 6
הגודל המינימלי של ביטוי הסיסמה לעמלה.
OT_JOINER_MAX_PSKD_LENGTH
OT_JOINER_MAX_PSKD_LENGTH 32
אורך המחרוזת המקסימלי של PSKd משותף (לא כולל null char).
OT_PROVISIONING_URL_MAX_SIZE
OT_PROVISIONING_URL_MAX_SIZE 64
גודל מקסימלי (מספר תווים) במחרוזת של כתובת URL להקצאת הרשאות (לא כולל תו ריק).
OT_STEERING_DATA_MAX_LENGTH
OT_STEERING_DATA_MAX_LENGTH 16
האורך המקסימלי של נתוני כוונון (בייטים)
מקורות מידע
המקור של נושאי העזר של OpenThread API הוא קוד המקור, שזמין ב-GitHub. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.