نجّار
تتضمّن هذه الوحدة وظائف دور "رابط سلسلة المحادثات".
ملخّص
التعدادات |
|
---|---|
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
لإيقاف دور رابط سلسلة المحادثات
|
هياكل |
|
---|---|
otjoinerDiscerner |
يمثّل موزع فِرق |
التعدادات
OTJOINerState
otJoinerState
يحدّد حالة الانضمام.
أنواع المحددات
OTJOINerCallCall
void(* otJoinerCallback)(otError aError, void *aContext)
يتم استدعاء المؤشر لإبلاغه باكتمال عملية انضمام.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
الدوال
otjoinerGetDiscerner
const otJoinerDiscerner * otJoinerGetDiscerner( otInstance *aInstance )
الحصول على الشخص الذي يكشف عن الصدمة
لمزيد من المعلومات، يُرجى الرجوع إلى otjoinerSetDiscerner.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
مؤشر إلى المشارك "لم ير" أو خالٍ من الأخطاء إذا لم يتم ضبط أي منهما.
|
otjoinerGetId
const otExtAddress * otJoinerGetId( otInstance *aInstance )
الحصول على رقم تعريف المشترك
في حال عدم ضبط أحد المُسجّلين على أول 64 بت من نتيجة حوسبة SHA-256 على الخوارزمية المُخصَّصة للمصنع، IEEEEUI-64. بخلاف ذلك، يتم احتساب "رقم تعريف المجمّع" من قيمة ميزة "المشارِك".
يتم أيضًا استخدام رقم تعريف الوحدة التنظيمية كعنوان IEEE 802.15.4 الموسَّع أثناء عملية التفويض.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
||
المرتجعات |
إشارة إلى رقم تعريف المشترك.
|
otJOINerGetState
otJoinerState otJoinerGetState( otInstance *aInstance )
للحصول على حالة الانضمام.
التفاصيل | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||||||||
قيم الإرجاع |
|
otjoinerSetDiscerner
otError otJoinerSetDiscerner( otInstance *aInstance, otJoinerDiscerner *aDiscerner )
لضبط الشخص الذي يكشف النقاب
يتم استخدام أداة تجميع اللحوم لاحتساب قيمة معرِّف الناقل أثناء عملية تفويض سلسلة المحادثات. لمعرفة مزيد من المعلومات، يُرجى الاطّلاع على otjoinerGetId.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otبدء الانضمام
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 لـ |
ot اختيار الانضمام
void otJoinerStop( otInstance *aInstance )
لإيقاف دور رابط سلسلة المحادثات
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
وحدات ماكرو
الوقت الإضافي: OT_JOINER_MAX_DISCERNER_LENGTH
OT_JOINER_MAX_DISCERNER_LENGTH 64
الحد الأقصى لطول الشخص الذي يرصد اللحية بالبايت
الموارد
تبدأ مواضيع مراجع واجهة برمجة تطبيقات OpenThread من رمز المصدر، وهو متاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في المستندات، يمكنك الاطّلاع على المراجع.