جنرال لواء
تتضمن هذه الوحدة وظائف لجميع أدوار الموضوع.
ملخص
النوع | |
---|---|
otBorderRouterConfig | typedefstruct otBorderRouterConfig يمثل هذا الهيكل تكوين جهاز توجيه الحدود. |
otExternalRouteConfig | typedefstruct otExternalRouteConfig يمثل هذا الهيكل تكوين مسار خارجي. |
otIpCounters | typedefstruct otIpCounters تمثل هذه البنية عدادات مستوى IP. |
otLeaderData | typedefstruct otLeaderData يمثل هذا الهيكل بيانات زعيم الخيط. |
otLinkModeConfig | typedefstruct otLinkModeConfig يمثل هذا الهيكل تكوين وضع ارتباط MLE. |
otMleCounters | typedefstruct otMleCounters تمثل هذه البنية عدادات Thread MLE. |
otNeighborInfoIterator | typedefint16_t تستخدم للتكرار من خلال جدول الجوار. |
otNetworkDataIterator | typedefuint32_t تستخدم للتكرار من خلال معلومات بيانات الشبكة. |
otNetworkDiagChildEntry | typedefstruct otNetworkDiagChildEntry يمثل هذا الهيكل إدخال جدول تابع لتشخيص الشبكة. |
otNetworkDiagConnectivity | typedefstruct otNetworkDiagConnectivity يمثل هذا الهيكل قيمة اتصال تشخيص الشبكة. |
otNetworkDiagIterator | typedefuint16_t تستخدم للتكرار من خلال TLV لتشخيص الشبكة. |
otNetworkDiagMacCounters | typedefstruct otNetworkDiagMacCounters يمثل هذا الهيكل قيمة عدادات Mac لتشخيص الشبكة. |
otNetworkDiagRoute | typedefstruct otNetworkDiagRoute تمثل هذه البنية قيمة TLV لمسار تشخيص الشبكة. |
otNetworkDiagRouteData | typedefstruct otNetworkDiagRouteData يمثل هذا الهيكل بيانات مسار تشخيص الشبكة. |
otNetworkDiagTlv | typedefstruct otNetworkDiagTlv يمثل هذا الهيكل TLV لتشخيص الشبكة. |
otReceiveDiagnosticGetCallback )(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext) | typedefvoid(* يتم استدعاء مؤشر الوظيفة هذا عند تلقي استجابة "الحصول على تشخيص الشبكة". |
otRoutePreference | typedefenum otRoutePreference يحدد القيم الصالحة لـ mPreference للعضو في otExternalRouteConfig و otBorderRouterConfig . |
otServerConfig | typedefstruct otServerConfig يمثل هذا الهيكل تكوين الخادم. |
otServiceConfig | typedefstruct otServiceConfig يمثل هذا الهيكل تكوين الخدمة. |
otThreadDiscoveryRequestCallback )(const otThreadDiscoveryRequestInfo *aInfo, void *aContext) | typedefvoid(* يتم استدعاء مؤشر الوظيفة هذا في كل مرة يتم فيها تلقي رسالة طلب اكتشاف MLE. |
otThreadDiscoveryRequestInfo | typedef تمثل هذه البنية بيانات طلب اكتشاف مؤشر الترابط. |
otThreadParentResponseCallback )(otThreadParentResponseInfo *aInfo, void *aContext) | typedefvoid(* يتم استدعاء مؤشر الوظيفة هذا في كل مرة يتم فيها تلقي رسالة MLE Parent Response. |
otThreadParentResponseInfo | typedefstruct otThreadParentResponseInfo تمثل هذه البنية بيانات MLE Parent Response. |
المهام | |
---|---|
otNetDataGet ( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength) | توفر هذه الطريقة نسخة كاملة أو ثابتة من بيانات شبكة مؤشر الترابط الخاصة بالقسم. |
otNetDataGetNextOnMeshPrefix ( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig) | تحصل هذه الوظيفة على بادئة On Mesh التالية في بيانات شبكة القسم. |
otNetDataGetNextRoute ( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig) | تحصل هذه الوظيفة على المسار الخارجي التالي في بيانات شبكة القسم. |
otNetDataGetNextService ( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig) | تحصل هذه الوظيفة على الخدمة التالية في بيانات شبكة القسم. |
otNetDataGetStableVersion ( otInstance *aInstance) | uint8_t احصل على نسخة بيانات الشبكة المستقرة. |
otNetDataGetVersion ( otInstance *aInstance) | uint8_t احصل على إصدار بيانات الشبكة. |
otNetDataSteeringDataCheckJoiner ( otInstance *aInstance, const otExtAddress *aEui64) | تحقق مما إذا كانت بيانات التوجيه تتضمن رابطًا. |
otNetDataSteeringDataCheckJoinerWithDiscerner ( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner) | تحقق مما إذا كانت بيانات التوجيه تتضمن رابطًا بقيمة مميزة معينة. |
otThreadBecomeChild ( otInstance *aInstance) | حاول إعادة التوصيل كطفل. |
otThreadBecomeDetached ( otInstance *aInstance) | فصل من شبكة الموضوع. |
otThreadDiscover ( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext) | تبدأ هذه الوظيفة فحص Thread Discovery. |
otThreadGetChildTimeout ( otInstance *aInstance) | uint32_t احصل على مهلة Thread Child المستخدمة عند التشغيل في دور الطفل. |
otThreadGetDeviceRole ( otInstance *aInstance) | احصل على دور الجهاز. |
otThreadGetDomainName ( otInstance *aInstance) | const char * احصل على اسم مجال الموضوع. |
otThreadGetExtendedPanId ( otInstance *aInstance) | const otExtendedPanId * احصل على IEEE 802.15.4 Extended PAN ID. |
otThreadGetFixedDuaInterfaceIdentifier ( otInstance *aInstance) | const otIp6InterfaceIdentifier * احصل على معرف الواجهة المحدد يدويًا لعنوان الإرسال الأحادي لمجال الموضوع. |
otThreadGetIp6Counters ( otInstance *aInstance) | const otIpCounters * احصل على عدادات IPv6. |
otThreadGetKeySequenceCounter ( otInstance *aInstance) | uint32_t احصل على ThKeySequenceCounter. |
otThreadGetKeySwitchGuardTime ( otInstance *aInstance) | uint32_t احصل على thrKeySwitchGuardTime. |
otThreadGetLeaderData ( otInstance *aInstance, otLeaderData *aLeaderData) | هذه الوظيفة تحصل على بيانات زعيم الموضوع. |
otThreadGetLeaderRloc ( otInstance *aInstance, otIp6Address *aLeaderRloc) | تقوم هذه الوظيفة بإرجاع مؤشر إلى RLOC الخاص بالقائد. |
otThreadGetLeaderRouterId ( otInstance *aInstance) | uint8_t احصل على معرف جهاز التوجيه للقائد. |
otThreadGetLeaderWeight ( otInstance *aInstance) | uint8_t احصل على وزن القائد. |
otThreadGetLinkLocalIp6Address ( otInstance *aInstance) | const otIp6Address * تقوم هذه الوظيفة بإرجاع عنوان IPv6 المحلي لرابط الموضوع. |
otThreadGetLinkMode ( otInstance *aInstance) | احصل على تكوين وضع ارتباط MLE. |
otThreadGetMasterKey ( otInstance *aInstance) | const otMasterKey * احصل على ثرماستركي. |
otThreadGetMeshLocalEid ( otInstance *aInstance) | const otIp6Address * تقوم هذه الوظيفة بإرجاع مؤشر إلى عنوان Mesh Local EID. |
otThreadGetMeshLocalPrefix ( otInstance *aInstance) | const otMeshLocalPrefix * تقوم هذه الوظيفة بإرجاع مؤشر إلى بادئة الشبكة المحلية. |
otThreadGetMleCounters ( otInstance *aInstance) | const otMleCounters * احصل على عدادات Thread MLE. |
otThreadGetNetworkName ( otInstance *aInstance) | const char * احصل على اسم شبكة الموضوع. |
otThreadGetNextDiagnosticTlv (const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv) | تحصل هذه الوظيفة على TLV التالي لتشخيص الشبكة في الرسالة. |
otThreadGetNextNeighborInfo ( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo) | تحصل هذه الوظيفة على معلومات الجار التالية. |
otThreadGetParentAverageRssi ( otInstance *aInstance, int8_t *aParentRssi) | تسترد الدالة متوسط RSSI لـ Thread الأصل. |
otThreadGetParentInfo ( otInstance *aInstance, otRouterInfo *aParentInfo) | تقوم الوظيفة باسترداد المعلومات التشخيصية لجهاز التوجيه الموضوع باعتباره أحد الوالدين. |
otThreadGetParentLastRssi ( otInstance *aInstance, int8_t *aLastRssi) | تسترد الوظيفة RSSI للحزمة الأخيرة من Thread Parent. |
otThreadGetPartitionId ( otInstance *aInstance) | uint32_t احصل على معرف القسم. |
otThreadGetRloc ( otInstance *aInstance) | const otIp6Address * تقوم هذه الدالة بإرجاع مؤشر إلى عنوان "محدد موقع توجيه مؤشر الترابط" (RLOC). |
otThreadGetRloc16 ( otInstance *aInstance) | uint16_t احصل على RLOC16. |
otThreadGetVersion (void) | uint16_t تحصل هذه الوظيفة على إصدار بروتوكول الموضوع. |
otThreadIsDiscoverInProgress ( otInstance *aInstance) | bool تحدد هذه الوظيفة ما إذا كان MLE Thread Discovery قيد التقدم حاليًا. |
otThreadIsSingleton ( otInstance *aInstance) | bool تشير هذه الوظيفة إلى ما إذا كانت العقدة هي جهاز التوجيه الوحيد على الشبكة. |
otThreadRegisterParentResponseCallback ( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext) | void تسجل هذه الوظيفة رد اتصال لتلقي بيانات MLE Parent Response. |
otThreadResetIp6Counters ( otInstance *aInstance) | void أعد تعيين عدادات IPv6. |
otThreadResetMleCounters ( otInstance *aInstance) | void إعادة تعيين عدادات مؤشر الترابط MLE. |
otThreadSendAddressNotification ( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid) | void ترسل هذه الوظيفة رسالة إشعار عنوان استباقي (ADDR_NTF.ntf). |
otThreadSendDiagnosticGet ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount) | إرسال طلب الحصول على تشخيص الشبكة. |
otThreadSendDiagnosticReset ( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount) | إرسال طلب إعادة تعيين تشخيص الشبكة. |
otThreadSendProactiveBackboneNotification ( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction) | ترسل هذه الوظيفة رسالة إعلام استباقي العمود الفقري (PRO_BB.ntf) على ارتباط العمود الفقري. |
otThreadSetChildTimeout ( otInstance *aInstance, uint32_t aTimeout) | void اضبط مهلة Thread Child المستخدمة عند التشغيل في دور الطفل. |
otThreadSetDiscoveryRequestCallback ( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext) | void تقوم هذه الوظيفة بتعيين رد اتصال لتلقي بيانات طلب اكتشاف MLE. |
otThreadSetDomainName ( otInstance *aInstance, const char *aDomainName) | قم بتعيين اسم مجال مؤشر الترابط. |
otThreadSetEnabled ( otInstance *aInstance, bool aEnabled) | تبدأ هذه الوظيفة عملية بروتوكول الموضوع. |
otThreadSetExtendedPanId ( otInstance *aInstance, const otExtendedPanId *aExtendedPanId) | قم بتعيين IEEE 802.15.4 Extended PAN ID. |
otThreadSetFixedDuaInterfaceIdentifier ( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid) | قم بتعيين / مسح معرف الواجهة المحدد يدويًا لعنوان الإرسال الأحادي لمجال الموضوع. |
otThreadSetJoinerAdvertisement ( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength) | تقوم هذه الطريقة بتعيين إعلان رابط الموضوع عند اكتشاف شبكة سلاسل الرسائل. |
otThreadSetKeySequenceCounter ( otInstance *aInstance, uint32_t aKeySequenceCounter) | void قم بتعيين thrKeySequenceCounter. |
otThreadSetKeySwitchGuardTime ( otInstance *aInstance, uint32_t aKeySwitchGuardTime) | void قم بتعيين thrKeySwitchGuardTime. |
otThreadSetLinkMode ( otInstance *aInstance, otLinkModeConfig aConfig) | قم بتعيين تكوين وضع ارتباط MLE. |
otThreadSetMasterKey ( otInstance *aInstance, const otMasterKey *aKey) | اضبط زر التحكم. |
otThreadSetMeshLocalPrefix ( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix) | تحدد هذه الوظيفة بادئة الشبكة المحلية. |
otThreadSetNetworkName ( otInstance *aInstance, const char *aNetworkName) | قم بتعيين اسم شبكة الموضوع. |
otThreadSetReceiveDiagnosticGetCallback ( otInstance *aInstance, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext) | void تسجل هذه الوظيفة رد اتصال لتوفير حمولة استجابة الحصول على تشخيص الشبكة الأولية المستلمة. |
الهياكل | |
---|---|
otBorderRouterConfig | يمثل هذا الهيكل تكوين جهاز توجيه الحدود. |
otExternalRouteConfig | يمثل هذا الهيكل تكوين مسار خارجي. |
otIpCounters | تمثل هذه البنية عدادات مستوى IP. |
otLeaderData | يمثل هذا الهيكل بيانات زعيم الخيط. |
otLinkModeConfig | يمثل هذا الهيكل تكوين وضع ارتباط MLE. |
otMleCounters | تمثل هذه البنية عدادات Thread MLE. |
otNeighborInfo | تحتوي هذه البنية على معلومات تشخيصية لعقدة مؤشر ترابط مجاورة. |
otNetworkDiagChildEntry | يمثل هذا الهيكل إدخال جدول تشخيص الشبكة التابع. |
otNetworkDiagConnectivity | يمثل هذا الهيكل قيمة اتصال تشخيص الشبكة. |
otNetworkDiagMacCounters | يمثل هذا الهيكل قيمة عدادات Mac لتشخيص الشبكة. |
otNetworkDiagRoute | تمثل هذه البنية قيمة TLV لمسار تشخيص الشبكة. |
otNetworkDiagRouteData | يمثل هذا الهيكل بيانات مسار تشخيص الشبكة. |
otNetworkDiagTlv | يمثل هذا الهيكل TLV لتشخيص الشبكة. |
معلومات otRouterInfo | تحتوي هذه البنية على معلومات تشخيصية لجهاز التوجيه الموضوع. |
otServerConfig | يمثل هذا الهيكل تكوين الخادم. |
otServiceConfig | يمثل هذا الهيكل تكوين الخدمة. |
otThreadDiscoveryRequestInfo | تمثل هذه البنية بيانات طلب اكتشاف مؤشر الترابط. |
otThreadParentResponseInfo | تمثل هذه البنية بيانات MLE Parent Response. |
التعداد
تعداد مجهول
anonymous enum
otDeviceRole
otDeviceRole
otRoutePreference
otRoutePreference
يحدد القيم الصالحة لـ mPreference للعضو في otExternalRouteConfig و otBorderRouterConfig .
الخصائص | |
---|---|
OT_ROUTE_PREFERENCE_HIGH | الطريق المفضل المفضل. |
OT_ROUTE_PREFERENCE_LOW | تفضيل منخفض للطريق. |
OT_ROUTE_PREFERENCE_MED | تفضيل المسار المتوسط. |
النوع
otBorderRouterConfig
struct otBorderRouterConfig otBorderRouterConfig
يمثل هذا الهيكل تكوين جهاز توجيه الحدود.
otExternalRouteConfig
struct otExternalRouteConfig otExternalRouteConfig
يمثل هذا الهيكل تكوين مسار خارجي.
otNeighborInfoIterator
int16_t otNeighborInfoIterator
تستخدم للتكرار من خلال جدول الجوار.
otNetworkDataIterator
uint32_t otNetworkDataIterator
تستخدم للتكرار من خلال معلومات بيانات الشبكة.
otNetworkDiagChildEntry
struct otNetworkDiagChildEntry otNetworkDiagChildEntry
يمثل هذا الهيكل إدخال جدول تشخيص الشبكة التابع.
otNetworkDiagConnectivity
struct otNetworkDiagConnectivity otNetworkDiagConnectivity
يمثل هذا الهيكل قيمة اتصال تشخيص الشبكة.
otNetworkDiagIterator
uint16_t otNetworkDiagIterator
تستخدم للتكرار من خلال TLV لتشخيص الشبكة.
otNetworkDiagMacCounters
struct otNetworkDiagMacCounters otNetworkDiagMacCounters
يمثل هذا الهيكل قيمة عدادات Mac لتشخيص الشبكة.
راجع RFC 2863 للتعرف على حقول الأعضاء.
otNetworkDiagRoute
struct otNetworkDiagRoute otNetworkDiagRoute
تمثل هذه البنية قيمة TLV لمسار تشخيص الشبكة.
otNetworkDiagRouteData
struct otNetworkDiagRouteData otNetworkDiagRouteData
يمثل هذا الهيكل بيانات مسار تشخيص الشبكة.
otReceiveDiagnosticGetCallback
void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
يتم استدعاء مؤشر الوظيفة هذا عند تلقي استجابة "الحصول على تشخيص الشبكة".
تفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
otRoutePreference
enum otRoutePreference otRoutePreference
تحدد القيم الصالحة لـ mPreference للعضو في otExternalRouteConfig و otBorderRouterConfig .
otThreadDiscoveryRequestCallback
void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
يتم استدعاء مؤشر الوظيفة هذا في كل مرة يتم فيها تلقي رسالة طلب اكتشاف MLE.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
otThreadDiscoveryRequestInfo
struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo
تمثل هذه البنية بيانات طلب اكتشاف مؤشر الترابط.
otThreadParentResponseCallback
void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
يتم استدعاء مؤشر الوظيفة هذا في كل مرة يتم فيها تلقي رسالة MLE Parent Response.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
otThreadParentResponseInfo
struct otThreadParentResponseInfo otThreadParentResponseInfo
تمثل هذه البنية بيانات MLE Parent Response.
المهام
otNetDataGet
otError otNetDataGet( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
توفر هذه الطريقة نسخة كاملة أو ثابتة من بيانات شبكة مؤشر الترابط الخاصة بالقسم.
تفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
otNetDataGetNextOnMeshPrefix
otError otNetDataGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
تحصل هذه الوظيفة على بادئة On Mesh التالية في بيانات شبكة القسم.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
| ||||||
إرجاع القيم |
|
otNetDataGetNextRoute
otError otNetDataGetNextRoute( otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig )
تحصل هذه الوظيفة على المسار الخارجي التالي في بيانات شبكة القسم.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
| ||||||
إرجاع القيم |
|
otNetDataGetNextService
otError otNetDataGetNextService( otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig )
تحصل هذه الوظيفة على الخدمة التالية في بيانات شبكة القسم.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
| ||||||
إرجاع القيم |
|
otNetDataGetStableVersion
uint8_t otNetDataGetStableVersion( otInstance *aInstance )
احصل على نسخة بيانات الشبكة المستقرة.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | نسخة بيانات الشبكة المستقرة. |
otNetDataGetVersion
uint8_t otNetDataGetVersion( otInstance *aInstance )
احصل على إصدار بيانات الشبكة.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | إصدار بيانات الشبكة. |
otNetDataSteeringDataCheckJoiner
otError otNetDataSteeringDataCheckJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
تحقق مما إذا كانت بيانات التوجيه تشتمل على أداة ربط.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
| ||||||
إرجاع القيم |
|
otNetDataSteeringDataCheckJoinerWithDiscerner
otError otNetDataSteeringDataCheckJoinerWithDiscerner( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner )
تحقق مما إذا كانت بيانات التوجيه تتضمن رابطًا بقيمة مميزة معينة.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
| ||||||
إرجاع القيم |
|
otThreadBecomeChild
otError otThreadBecomeChild( otInstance *aInstance )
حاول إعادة التوصيل كطفل.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
إرجاع القيم |
|
otThreadBecome مفصول
otError otThreadBecomeDetached( otInstance *aInstance )
فصل من شبكة الموضوع.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
إرجاع القيم |
|
otThreadDiscover
otError otThreadDiscover( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext )
تبدأ هذه الوظيفة فحص Thread Discovery.
تفاصيل | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
المعلمات |
| ||||||||||||||
إرجاع القيم |
|
otThreadGetChildTimeout
uint32_t otThreadGetChildTimeout( otInstance *aInstance )
احصل على مهلة Thread Child المستخدمة عند التشغيل في دور الطفل.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | قيمة مهلة سلسلة الأطفال بالثواني. |
otThreadSetChildTimeout
otThreadGetDeviceRole
otDeviceRole otThreadGetDeviceRole( otInstance *aInstance )
احصل على دور الجهاز.
تفاصيل | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
المعلمات |
| ||||||||||
إرجاع القيم |
|
otThreadGetDomainName
const char * otThreadGetDomainName( otInstance *aInstance )
احصل على اسم مجال الموضوع.
هذه الوظيفة متاحة فقط منذ الإصدار 1.2.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | مؤشر إلى اسم مجال مؤشر الترابط. |
otThreadSetDomainName
otThreadGetExtendedPanId
const otExtendedPanId * otThreadGetExtendedPanId( otInstance *aInstance )
احصل على IEEE 802.15.4 Extended PAN ID.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | مؤشر إلى IEEE 802.15.4 Extended PAN ID. |
otThreadSetExtendedPanId
otThreadGetFixedDuaInterfaceIdentifier
const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier( otInstance *aInstance )
احصل على معرّف الواجهة المحدد يدويًا لعنوان الإرسال الأحادي لمجال الموضوع.
هذه الوظيفة متاحة فقط منذ Thread 1.2 عند تمكين OPENTHREAD_CONFIG_DUA_ENABLE
.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | مؤشر لمعرف الواجهة الذي تم تعيينه يدويًا ، أو NULL إذا لم يتم تعيين أي شيء. |
otThreadSetFixedDuaInterfaceIdentifier
otThreadGetIp6Counters
const otIpCounters * otThreadGetIp6Counters( otInstance *aInstance )
احصل على عدادات IPv6.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | مؤشر إلى عدادات IPv6. |
otThreadGetKeySequenceCounter
uint32_t otThreadGetKeySequenceCounter( otInstance *aInstance )
احصل على ThKeySequenceCounter.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | قيمة thrKeySequenceCounter. |
otThreadSetKeySequenceCounter
otThreadGetKeySwitchGuardTime
uint32_t otThreadGetKeySwitchGuardTime( otInstance *aInstance )
احصل على thrKeySwitchGuardTime.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | قيمة thrKeySwitchGuardTime (بالساعات). |
otThreadSetKeySwitchGuardTime
otThreadGetLeaderData
otError otThreadGetLeaderData( otInstance *aInstance, otLeaderData *aLeaderData )
هذه الوظيفة تحصل على بيانات زعيم الموضوع.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
إرجاع القيم |
|
otThreadGetLeaderRloc
otError otThreadGetLeaderRloc( otInstance *aInstance, otIp6Address *aLeaderRloc )
تقوم هذه الوظيفة بإرجاع مؤشر إلى RLOC الخاص بالقائد.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
| ||||||
إرجاع القيم |
|
otThreadGetLeaderRouterId
uint8_t otThreadGetLeaderRouterId( otInstance *aInstance )
احصل على معرف جهاز التوجيه القائد.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | معرف جهاز التوجيه للقائد. |
otThreadGetLeader الوزن
uint8_t otThreadGetLeaderWeight( otInstance *aInstance )
احصل على وزن القائد.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | وزن القائد. |
otThreadGetLinkLocalIp6Address
const otIp6Address * otThreadGetLinkLocalIp6Address( otInstance *aInstance )
تقوم هذه الوظيفة بإرجاع عنوان IPv6 المحلي لرابط الموضوع.
يتم اشتقاق العنوان المحلي لرابط الموضوع باستخدام IEEE802.15.4 العنوان الموسع كمعرف واجهة.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | مؤشر إلى عنوان IPv6 المحلي لرابط الموضوع. |
otThreadGetLinkMode
otLinkModeConfig otThreadGetLinkMode( otInstance *aInstance )
احصل على تكوين وضع ارتباط MLE.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | تكوين وضع ارتباط MLE. |
otThreadSetLinkMode
otThreadGetMasterKey
const otMasterKey * otThreadGetMasterKey( otInstance *aInstance )
احصل على ثرماستركي.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | مؤشر إلى مخزن مؤقت يحتوي على ThMasterKey. |
otThreadSetMasterKey
otThreadGetMeshLocalEid
const otIp6Address * otThreadGetMeshLocalEid( otInstance *aInstance )
تقوم هذه الوظيفة بإرجاع مؤشر إلى عنوان Mesh Local EID.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | مؤشر إلى عنوان Mesh Local EID. |
otThreadGetMeshLocalPrefix
const otMeshLocalPrefix * otThreadGetMeshLocalPrefix( otInstance *aInstance )
تقوم هذه الوظيفة بإرجاع مؤشر إلى بادئة الشبكة المحلية.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | مؤشر إلى البادئة المحلية Mesh. |
otThreadGetMleCounters
const otMleCounters * otThreadGetMleCounters( otInstance *aInstance )
احصل على عدادات الخيط MLE.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | مؤشر إلى عدادات Thread MLE. |
otThreadGetNetworkName
const char * otThreadGetNetworkName( otInstance *aInstance )
احصل على اسم شبكة الموضوع.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | مؤشر إلى اسم شبكة الموضوع. |
otThreadSetNetworkName
otThreadGetNextDiagnosticTlv
otError otThreadGetNextDiagnosticTlv( const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv )
تحصل هذه الوظيفة على TLV التالي لتشخيص الشبكة في الرسالة.
يُسمح باستدعاء لاحق لهذه الوظيفة فقط عندما تكون قيمة الإرجاع الحالية هي OT_ERROR_NONE.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
| ||||||
إرجاع القيم |
|
otThreadGetNextNeighborInfo
otError otThreadGetNextNeighborInfo( otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo )
تحصل هذه الوظيفة على معلومات الجار التالية.
يتم استخدامه لتصفح إدخالات جدول الجوار.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
| ||||||
إرجاع القيم |
|
otThreadGetParentAverageRssi
otError otThreadGetParentAverageRssi( otInstance *aInstance, int8_t *aParentRssi )
تسترد الدالة متوسط RSSI لـ Thread الأصل.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
otThreadGetParentInfo
otError otThreadGetParentInfo( otInstance *aInstance, otRouterInfo *aParentInfo )
تقوم الوظيفة باسترداد المعلومات التشخيصية لجهاز التوجيه الموضوع باعتباره أحد الوالدين.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
otThreadGetParentLastRssi
otError otThreadGetParentLastRssi( otInstance *aInstance, int8_t *aLastRssi )
تسترد الوظيفة RSSI للحزمة الأخيرة من Thread Parent.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
| ||||||
إرجاع القيم |
|
otThreadGetPartitionId
uint32_t otThreadGetPartitionId( otInstance *aInstance )
احصل على معرف القسم.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | معرف القسم. |
otThreadGetRloc
const otIp6Address * otThreadGetRloc( otInstance *aInstance )
تقوم هذه الدالة بإرجاع مؤشر إلى عنوان "محدد موقع توجيه مؤشر الترابط" (RLOC).
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | مؤشر إلى عنوان محدد موقع توجيه الخيط (RLOC). |
otThreadGetRloc16
uint16_t otThreadGetRloc16( otInstance *aInstance )
احصل على RLOC16.
تفاصيل | |||
---|---|---|---|
المعلمات |
| ||
عائدات | ال RLOC16. |
otThreadGetVersion
uint16_t otThreadGetVersion( void )
تحصل هذه الوظيفة على إصدار بروتوكول الموضوع.
تفاصيل | |
---|---|
عائدات | إصدار بروتوكول الموضوع. |
otThreadIsDiscoverInProgress
bool otThreadIsDiscoverInProgress( otInstance *aInstance )
تحدد هذه الوظيفة ما إذا كان MLE Thread Discovery قيد التقدم حاليًا.
تفاصيل | |||
---|---|---|---|
المعلمات |
|
otThreadIsSingleton
bool otThreadIsSingleton( otInstance *aInstance )
تشير هذه الوظيفة إلى ما إذا كانت العقدة هي جهاز التوجيه الوحيد على الشبكة.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
إرجاع القيم |
|
otThreadRegisterParentResponseCallback
void otThreadRegisterParentResponseCallback( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext )
تسجل هذه الوظيفة رد اتصال لتلقي بيانات MLE Parent Response.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
|
otThreadResetIp6Counters
void otThreadResetIp6Counters( otInstance *aInstance )
أعد تعيين عدادات IPv6.
تفاصيل | |||
---|---|---|---|
المعلمات |
|
otThreadResetMleCounters
void otThreadResetMleCounters( otInstance *aInstance )
إعادة تعيين عدادات مؤشر الترابط MLE.
تفاصيل | |||
---|---|---|---|
المعلمات |
|
otThreadSendAddressNotification
void otThreadSendAddressNotification( otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid )
ترسل هذه الوظيفة رسالة إشعار عنوان استباقي (ADDR_NTF.ntf).
هذه الوظيفة متاحة فقط عند تمكين OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
تفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
|
otThreadSendDiagnosticGet
otError otThreadSendDiagnosticGet( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount )
إرسال طلب الحصول على تشخيص الشبكة.
تفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
| ||||||||
إرجاع القيم |
|
otThreadSend التشخيصإعادة التعيين
otError otThreadSendDiagnosticReset( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount )
إرسال طلب إعادة تعيين تشخيص الشبكة.
تفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
| ||||||||
إرجاع القيم |
|
otThreadSendProactiveBackboneNotification
otError otThreadSendProactiveBackboneNotification( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction )
ترسل هذه الوظيفة رسالة إعلام استباقي العمود الفقري (PRO_BB.ntf) على ارتباط العمود الفقري.
هذه الوظيفة متاحة فقط عند تمكين OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
تفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
| ||||||||
إرجاع القيم |
|
otThreadSetChildTimeout
void otThreadSetChildTimeout( otInstance *aInstance, uint32_t aTimeout )
اضبط مهلة Thread Child المستخدمة عند التشغيل في دور الطفل.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
otThreadGetChildTimeout
otThreadSetDiscoveryRequestCallback
void otThreadSetDiscoveryRequestCallback( otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext )
تقوم هذه الوظيفة بتعيين رد اتصال لتلقي بيانات طلب اكتشاف MLE.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
|
otThreadSetDomainName
otError otThreadSetDomainName( otInstance *aInstance, const char *aDomainName )
قم بتعيين اسم مجال مؤشر الترابط.
هذه الوظيفة متاحة فقط منذ الإصدار 1.2. تنجح هذه الوظيفة فقط عندما يتم تعطيل بروتوكولات الموضوع.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
إرجاع القيم |
|
otThreadGetDomainName
otThreadSetEnabled
otError otThreadSetEnabled( otInstance *aInstance, bool aEnabled )
تبدأ هذه الوظيفة عملية بروتوكول الموضوع.
يجب أن تكون الواجهة قيد التشغيل عند استدعاء هذه الوظيفة.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
إرجاع القيم |
|
otThreadSetExtendedPanId
otError otThreadSetExtendedPanId( otInstance *aInstance, const otExtendedPanId *aExtendedPanId )
قم بتعيين IEEE 802.15.4 Extended PAN ID.
لا يمكن استدعاء هذه الوظيفة إلا عندما تكون بروتوكولات الموضوع معطلة. يؤدي الاستدعاء الناجح لهذه الوظيفة إلى إبطال مجموعات البيانات التشغيلية النشطة والمعلقة في الذاكرة غير المتطايرة.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
إرجاع القيم |
|
otThreadGetExtendedPanId
otThreadSetFixedDuaInterfaceIdentifier
otError otThreadSetFixedDuaInterfaceIdentifier( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid )
قم بتعيين / مسح معرف الواجهة المحدد يدويًا لعنوان الإرسال الأحادي لمجال الموضوع.
هذه الوظيفة متاحة فقط منذ Thread 1.2 عند تمكين OPENTHREAD_CONFIG_DUA_ENABLE
.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
إرجاع القيم |
|
otThreadGetFixedDuaInterfaceIdentifier
otThreadSetJoinerAdvertisement
otError otThreadSetJoinerAdvertisement( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength )
تقوم هذه الطريقة بتعيين إعلان رابط الموضوع عند اكتشاف شبكة سلاسل الرسائل.
يتم استخدام إعلان Joiner Joiner للسماح للنجار بالإعلان عن معلوماته الخاصة بالتطبيق (مثل معرف البائع ، ومعرف المنتج ، و Discriminator ، وما إلى ذلك) عبر TLV المُقترح حديثًا لإعلان Joiner ، ولإتاحة هذه المعلومات للمفوضين أو المفوضين المرشحين دون تفاعل بشري.
تفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلمات |
| ||||||||
إرجاع القيم |
|
otThreadSetKeySequenceCounter
void otThreadSetKeySequenceCounter( otInstance *aInstance, uint32_t aKeySequenceCounter )
قم بتعيين thrKeySequenceCounter.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
otThreadGetKeySequenceCounter
otThreadSetKeySwitchGuardTime
void otThreadSetKeySwitchGuardTime( otInstance *aInstance, uint32_t aKeySwitchGuardTime )
قم بتعيين thrKeySwitchGuardTime.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
|
otThreadGetKeySwitchGuardTime
otThreadSetLinkMode
otError otThreadSetLinkMode( otInstance *aInstance, otLinkModeConfig aConfig )
قم بتعيين تكوين وضع ارتباط MLE.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
إرجاع القيم |
|
otThreadGetLinkMode
otThreadSetMasterKey
otError otThreadSetMasterKey( otInstance *aInstance, const otMasterKey *aKey )
اضبط زر التحكم.
تنجح هذه الوظيفة فقط عندما يتم تعطيل بروتوكولات الموضوع. يؤدي الاستدعاء الناجح لهذه الوظيفة إلى إبطال مجموعات البيانات التشغيلية النشطة والمعلقة في الذاكرة غير المتطايرة.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
| ||||||
إرجاع القيم |
|
otThreadGetMasterKey
otThreadSetMeshLocalPrefix
otError otThreadSetMeshLocalPrefix( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix )
تحدد هذه الوظيفة بادئة الشبكة المحلية.
تنجح هذه الوظيفة فقط عندما يتم تعطيل بروتوكولات الموضوع. يؤدي الاستدعاء الناجح لهذه الوظيفة إلى إبطال مجموعات البيانات التشغيلية النشطة والمعلقة في الذاكرة غير المتطايرة.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
إرجاع القيم |
|
otThreadSetNetworkName
otError otThreadSetNetworkName( otInstance *aInstance, const char *aNetworkName )
قم بتعيين اسم شبكة الموضوع.
تنجح هذه الوظيفة فقط عندما يتم تعطيل بروتوكولات الموضوع. يؤدي الاستدعاء الناجح لهذه الوظيفة إلى إبطال مجموعات البيانات التشغيلية النشطة والمعلقة في الذاكرة غير المتطايرة.
تفاصيل | |||||
---|---|---|---|---|---|
المعلمات |
| ||||
إرجاع القيم |
|
otThreadGetNetworkName
otThreadSetReceiveDiagnosticGetCallback
void otThreadSetReceiveDiagnosticGetCallback( otInstance *aInstance, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext )
تسجل هذه الوظيفة رد اتصال لتوفير حمولة استجابة الحصول على تشخيص الشبكة الأولية المستلمة.
تفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلمات |
|
وحدات الماكرو
OT_JOINER_ADVDATA_MAX_LENGTH
OT_JOINER_ADVDATA_MAX_LENGTH 64
الحد الأقصى لطول AdvData إعلان النجار.
OT_NEIGHBOR_INFO_ITERATOR_INIT
OT_NEIGHBOR_INFO_ITERATOR_INIT 0
مُهيئ لـ otNeighborInfoIterator.
OT_NETWORK_BASE_TLV_MAX_LENGTH
OT_NETWORK_BASE_TLV_MAX_LENGTH 254
الحد الأقصى لطول قيمة TLV لقاعدة الخيط.
OT_NETWORK_DATA_ITERATOR_INIT
OT_NETWORK_DATA_ITERATOR_INIT 0
مُهيئ otNetworkDataIterator.
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE
OT_NETWORK_DIAGNOSTIC_CHILD_TABLE_ENTRY_SIZE 3
حجم إدخال الجدول الفرعي لتشخيص الشبكة.
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT
0 حدا 48db40مُهيئ لـ otNetworkDiagIterator.
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES 19
الحد الأقصى لعدد أنواع TLV لتشخيص الشبكة المطلوب إعادة تعيينها.
OT_NETWORK_MAX_ROUTER_ID
OT_NETWORK_MAX_ROUTER_ID 62
معرف جهاز التوجيه الأقصى.
OT_SERVER_DATA_MAX_SIZE
OT_SERVER_DATA_MAX_SIZE 248
الحد الأقصى لحجم بيانات الخادم بالبايت. هذا هو الحد النظري ، والحد العملي أقل بكثير.
OT_SERVICE_DATA_MAX_SIZE
OT_SERVICE_DATA_MAX_SIZE 252
الحد الأقصى لحجم بيانات الخدمة بالبايت.