نجّار
تتضمن هذه الوحدة دوال لدور مشترك سلسلة المحادثات.
ملخّص
عمليات التعداد |
|
---|---|
otJoinerState
|
تعداد تحدد حالة الانضمام. |
تحديدات النوع |
|
---|---|
otJoinerCallback)(otError aError, void *aContext)
|
typedefvoid(*
تم استدعاء المؤشر للإشعار باكتمال عملية الانضمام. |
otJoinerDiscerner
|
typedefstruct otJoinerDiscerner
يمثل أداة تمييز الروابط. |
otJoinerState
|
typedefenum otJoinerState
تحدد حالة الانضمام. |
الدوال |
|
---|---|
otJoinerGetDiscerner(otInstance *aInstance)
|
const otJoinerDiscerner *
يتم الحصول على أداة تمييز الانضمام.
|
otJoinerGetId(otInstance *aInstance)
|
const otExtAddress *
الحصول على رقم تعريف أداة الانضمام.
|
otJoinerGetState(otInstance *aInstance)
|
الحصول على حالة الانضمام.
|
otJoinerSetDiscerner(otInstance *aInstance, otJoinerDiscerner *aDiscerner)
|
لضبط أداة تمييز الرابط.
|
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
لإيقاف دور Join Thread.
|
الهياكل |
|
---|---|
otJoinerDiscerner |
يمثل أداة تمييز الروابط. |
عمليات التعداد
otJoinerState
otJoinerState
تحدد حالة الانضمام.
تحديدات النوع
otJoinerCallback
void(* otJoinerCallback)(otError aError, void *aContext)
تم استدعاء المؤشر للإشعار باكتمال عملية الانضمام.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
الدوال
otJoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
يتم الحصول على أداة تمييز الانضمام.
لمزيد من المعلومات، راجِع otJoinerSetDiscerner.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
مؤشر إلى مُميز الرابط أو NULL في حال عدم تعيين أي شيء.
|
otJoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
الحصول على رقم تعريف أداة الانضمام.
إذا لم يتم ضبط أداة إظهار Joiner، سيكون معرّف Joiner هو أول 64 بت من نتيجة حوسبة SHA-256 بالاستناد إلى معيار IEEE EUI-64 المعيّن من قِبل المصنع. وبخلاف ذلك، يتم حساب رقم تعريف أداة الربط من قيمة أداة الانضمام.
يُستخدم معرف أداة الربط أيضًا باعتباره عنوان IEEE 802.15.4 الموسع للجهاز أثناء عملية التكليف.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
مؤشر يشير إلى "معرِّف أداة الانضمام".
|
otJoinerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
الحصول على حالة الانضمام.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
حالة الضم.
|
otJoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
لضبط أداة تمييز الرابط.
يتم استخدام أداة إظهار علامة الربط لحساب رقم تعريف عامل الانضمام أثناء عملية تفويض سلسلة التعليمات. لمزيد من المعلومات، راجِع 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 )
تفعِّل هذه السياسة دور "أداة ربط سلسلة المحادثات".
التفاصيل | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||||||||||||||
قيم الإرجاع |
|
otJoinerStateToString
const char * otJoinerStateToString( otJoinerState aState )
لتحويل قيمة تعداد حالة دمج معينة إلى سلسلة يمكن لشخص عادي قراءتها.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
تمثيل سلسلة
aState يمكن لشخص عادي قراءته |
otJoinerStop
void otJoinerStop( otInstance *aInstance )
لإيقاف دور Join Thread.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
وحدات ماكرو
OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
الحد الأقصى لطول محدد الرابط بالبت.
المراجِع
تنشأ المواضيع المرجعية لواجهة برمجة تطبيقات OpenThread من رمز المصدر المتاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في مستنداتنا، يمكنك الاطّلاع على المراجع.