نموذج
تتضمن هذه الوحدة الوظائف التي تتحكم في مثيل OpenThread.
ملخص
النوع | |
---|---|
otChangedFlags | typedefuint32_t يمثل هذا النوع حقل بت يشير إلى حالة / تكوين معين تم تغييره. |
otInstance | typedefstruct otInstance تمثل هذه البنية بنية مثيل OpenThread. |
otStateChangedCallback )(otChangedFlags aFlags, void *aContext) | typedefvoid(* يتم استدعاء مؤشر الوظيفة هذا لإخطار تكوين معين أو تغييرات الحالة داخل OpenThread. |
المهام | |
---|---|
otGetRadioVersionString ( otInstance *aInstance) | const char * تحصل هذه الوظيفة على سلسلة إصدار الراديو OpenThread. |
otGetVersionString (void) | const char * تحصل هذه الوظيفة على سلسلة إصدار OpenThread. |
otInstanceErasePersistentInfo ( otInstance *aInstance) | تمسح هذه الوظيفة جميع المعلومات الثابتة لـ OpenThread (إعدادات الشبكة) المخزنة على الذاكرة غير المتطايرة. |
otInstanceFactoryReset ( otInstance *aInstance) | void تقوم هذه الطريقة بحذف جميع الإعدادات المخزنة على الذاكرة غير المتطايرة ، ثم تشغيل إعادة تعيين النظام الأساسي. |
otInstanceFinalize ( otInstance *aInstance) | void تعمل هذه الوظيفة على تعطيل مكتبة OpenThread. |
otInstanceInit (void *aInstanceBuffer, size_t *aInstanceBufferSize) | تعمل هذه الوظيفة على تهيئة مكتبة OpenThread. |
otInstanceInitSingle (void) | تعمل هذه الوظيفة على تهيئة المثيل الفردي الثابت لمكتبة OpenThread. |
otInstanceIsInitialized ( otInstance *aInstance) | bool تشير هذه الوظيفة إلى ما إذا كان المثيل صالحًا / مهيأ أم لا. |
otInstanceReset ( otInstance *aInstance) | void تؤدي هذه الطريقة إلى إعادة تعيين النظام الأساسي. |
otRemoveStateChangeCallback ( otInstance *aInstance, otStateChangedCallback aCallback, void *aContext) | void تقوم هذه الوظيفة بإزالة رد الاتصال للإشارة عندما تتغير تهيئة أو حالة معينة داخل OpenThread. |
otSetStateChangedCallback ( otInstance *aInstance, otStateChangedCallback aCallback, void *aContext) | تسجل هذه الوظيفة رد اتصال للإشارة إلى تغيير حالة أو تكوين معين داخل OpenThread. |
التعداد
تعداد مجهول
anonymous enum
يعرّف هذا التعداد العلامات التي تم تمريرها كجزء من otStateChangedCallback
.
النوع
otChangedFlags
uint32_t otChangedFlags
يمثل هذا النوع حقل بت يشير إلى حالة / تكوين معين تم تغييره.
انظر OT_CHANGED_*
التعريفات.
otStateChangedCallback
void(* otStateChangedCallback)(otChangedFlags aFlags, void *aContext)
يتم استدعاء مؤشر الوظيفة هذا لإخطار تكوين معين أو تغييرات الحالة داخل OpenThread.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
المهام
otGetRadioVersionString
const char * otGetRadioVersionString( otInstance *aInstance )
تحصل هذه الوظيفة على سلسلة إصدار الراديو OpenThread.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | مؤشر إلى إصدار الراديو OpenThread. |
otGetVersionString
const char * otGetVersionString( void )
تحصل هذه الوظيفة على سلسلة إصدار OpenThread.
تفاصيل | |
---|---|
عائدات | مؤشر إلى إصدار OpenThread. |
otInstanceErasePersistentInfo
otError otInstanceErasePersistentInfo( otInstance *aInstance )
تمسح هذه الوظيفة جميع المعلومات الثابتة لـ OpenThread (إعدادات الشبكة) المخزنة على الذاكرة غير المتطايرة.
ينجح المسح فقط إذا كان الجهاز في حالة / دور disabled
.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
إرجاع القيم |
|
otInstanceFactory إعادة تعيين
void otInstanceFactoryReset( otInstance *aInstance )
تقوم هذه الطريقة بحذف جميع الإعدادات المخزنة على الذاكرة غير المتطايرة ، ثم تشغيل إعادة تعيين النظام الأساسي.
تفاصيل | |||
---|---|---|---|
المعلمات |
|
otInstance إنهاء
void otInstanceFinalize( otInstance *aInstance )
تعمل هذه الوظيفة على تعطيل مكتبة OpenThread.
اتصل بهذه الوظيفة عندما لم يعد OpenThread قيد الاستخدام.
تفاصيل | |||
---|---|---|---|
المعلمات |
|
otInstanceInit
otInstance * otInstanceInit( void *aInstanceBuffer, size_t *aInstanceBufferSize )
تعمل هذه الوظيفة على تهيئة مكتبة OpenThread.
تعمل هذه الوظيفة على تهيئة OpenThread وإعداده لاستدعاءات OpenThread API اللاحقة. يجب استدعاء هذه الوظيفة قبل أي مكالمات أخرى إلى OpenThread.
هذه الوظيفة متاحة ولا يمكن استخدامها إلا عند تمكين دعم مثيلات OpenThread المتعددة.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
عائدات | مؤشر إلى مثيل OpenThread الجديد. |
otInstance إنهاء
otInstanceInitSingle
otInstance * otInstanceInitSingle( void )
تعمل هذه الوظيفة على تهيئة المثيل الفردي الثابت لمكتبة OpenThread.
تعمل هذه الوظيفة على تهيئة OpenThread وإعداده لاستدعاءات OpenThread API اللاحقة. يجب استدعاء هذه الوظيفة قبل أي مكالمات أخرى إلى OpenThread.
هذه الوظيفة متاحة ولا يمكن استخدامها إلا عند تعطيل دعم مثيلات OpenThread المتعددة.
تفاصيل | |
---|---|
عائدات | مؤشر إلى مثيل OpenThread الفردي. |
otInstanceIsInitialized
bool otInstanceIsInitialized( otInstance *aInstance )
تشير هذه الوظيفة إلى ما إذا كان المثيل صالحًا / مهيأ أم لا.
يعتبر المثيل صالحًا إذا تم الحصول عليه وتهيئته باستخدام otInstanceInitSingle()
(في حالة مثيل واحد) أو otInstanceInit()
(في حالة متعددة المثيلات). يؤدي استدعاء لاحق لـ otInstanceFinalize()
إلى اعتبار المثيل غير مهيأ.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | TRUE إذا كان المثيل المحدد صالحًا / مهيأ ، و FALSE بخلاف ذلك. |
otInstance إعادة تعيين
06 قبل الميلاد 9900تؤدي هذه الطريقة إلى إعادة تعيين النظام الأساسي.
تضمن عملية إعادة الضبط مسح جميع معلومات / حالة OpenThread (المخزنة في الذاكرة المتطايرة). لاحظ أن otPlatformReset
لا يمحو أي حالة / معلومات ثابتة محفوظة في الذاكرة غير المتطايرة.
تفاصيل | |||
---|---|---|---|
المعلمات |
|
otRemoveStateChangeCallback
void otRemoveStateChangeCallback( otInstance *aInstance, otStateChangedCallback aCallback, void *aContext )
تقوم هذه الوظيفة بإزالة رد الاتصال للإشارة عندما تتغير تهيئة أو حالة معينة داخل OpenThread.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
|
otSetStateChangedCallback
otError otSetStateChangedCallback( otInstance *aInstance, otStateChangedCallback aCallback, void *aContext )
تسجل هذه الوظيفة رد اتصال للإشارة إلى تغيير حالة أو تكوين معين داخل OpenThread.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
| ||||||
إرجاع القيم |
|