وصال
این ماژول شامل توابعی برای نقش Thread Joiner است.
خلاصه
شمارش ها | |
---|---|
otJoinerState | enum وضعیت Joiner را تعریف می کند. |
Typedefs | |
---|---|
otJoinerCallback )(otError aError, void *aContext) | typedefvoid(* اشاره گر فراخوانی می شود تا از اتمام عملیات پیوستن مطلع شود. |
otJoinerDiscerner | typedefstruct otJoinerDiscerner نماینده یک Joiner Discerner است. |
otJoinerState | typedefenum otJoinerState وضعیت Joiner را تعریف می کند. |
کارکرد | |
---|---|
otJoinerGetDiscerner ( otInstance *aInstance) | const otJoinerDiscerner * Joiner Discerner را دریافت می کند. |
otJoinerGetId ( otInstance *aInstance) | const otExtAddress * شناسه Joiner را دریافت می کند. |
otJoinerGetState ( otInstance *aInstance) | ایالت Joiner را می گیرد. |
otJoinerSetDiscerner ( otInstance *aInstance, otJoinerDiscerner *aDiscerner) | Joiner Discerner را تنظیم می کند. |
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) | نقش Thread Joiner را فعال می کند. |
otJoinerStateToString ( otJoinerState aState) | const char * یک مقدار شمارش حالت اتصال دهنده را به یک رشته قابل خواندن توسط انسان تبدیل می کند. |
otJoinerStop ( otInstance *aInstance) | void نقش Thread Joiner را غیرفعال می کند. |
سازه ها | |
---|---|
otJoinerDiscerner | نماینده یک Joiner Discerner است. |
شمارش ها
otJoinerState
otJoinerState
وضعیت Joiner را تعریف می کند.
Typedefs
otJoinerCallback
void(* otJoinerCallback)(otError aError, void *aContext)
اشاره گر فراخوانی می شود تا از اتمام عملیات پیوستن مطلع شود.
جزئیات | |||||
---|---|---|---|---|---|
مولفه های |
|
کارکرد
otJoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
Joiner Discerner را دریافت می کند.
برای اطلاعات بیشتر، به otJoinerSetDiscerner مراجعه کنید.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | اشاره گر به Joiner Discerner یا NULL اگر هیچ یک تنظیم نشده باشد. |
otJoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
شناسه Joiner را دریافت می کند.
اگر Joiner Discerner تنظیم نشده باشد، Joiner ID اولین 64 بیت از نتیجه محاسبه SHA-256 بر روی IEEE EUI-64 است که توسط کارخانه تخصیص داده شده است. در غیر این صورت شناسه Joiner از مقدار Joiner Discerner محاسبه می شود.
شناسه Joiner همچنین به عنوان آدرس IEEE 802.15.4 Extended Address در طول فرآیند راه اندازی استفاده می شود.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | اشاره گر به شناسه Joiner. |
otJoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
ایالت Joiner را می گیرد.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | حالت وصال. |
otJoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
Joiner Discerner را تنظیم می کند.
Joiner Discerner برای محاسبه شناسه Joiner در طول فرآیند Thread Commissioning استفاده می شود. برای اطلاعات بیشتر، به otJoinerGetId مراجعه کنید.
جزئیات | |||||||
---|---|---|---|---|---|---|---|
مولفه های |
| ||||||
ارزش های بازگشتی |
|
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 )
نقش Thread Joiner را فعال می کند.
جزئیات | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
مولفه های |
| ||||||||||||||||||
ارزش های بازگشتی |
|
otJoinerStateToString
const char * otJoinerStateToString( otJoinerState aState )
یک مقدار شمارش حالت اتصال دهنده را به یک رشته قابل خواندن توسط انسان تبدیل می کند.
جزئیات | |||
---|---|---|---|
مولفه های |
| ||
برمی گرداند | یک نمایش رشته ای قابل خواندن توسط انسان از aState . |
otJoinerStop
void otJoinerStop( otInstance *aInstance )
نقش Thread Joiner را غیرفعال می کند.
جزئیات | |||
---|---|---|---|
مولفه های |
|
ماکروها
OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
حداکثر طول یک Joiner Discerner بر حسب بیت.
منابع
موضوعات مرجع OpenThread API از کد منبع موجود در GitHub سرچشمه می گیرند. برای اطلاعات بیشتر، یا مشارکت در اسناد ما، به منابع مراجعه کنید.