أسئلة عامة
تتضمن هذه الوحدة وظائف لجميع أدوار سلسلة المحادثات.
الملخّص
يوفر ناشر بيانات الشبكة آليات للحد من عدد إدخالات خدمة و/أو بادئة (بادئة على الشبكة المتداخلة أو مسار خارجي) مماثلة في بيانات شبكة سلسلة المحادثات عن طريق مراقبة بيانات الشبكة وإدارة ما إذا كان يمكن إضافة إدخالات أو إزالتها.
تتطلب جميع الوظائف في هذه الوحدة تفعيل OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE
.
رفوف النوع |
|
---|---|
otBorderRouterConfig
|
typedefstruct otBorderRouterConfig
تمثل هذه البنية ضبط جهاز توجيه الحدود. |
otExternalRouteConfig
|
typedefstruct otExternalRouteConfig
تمثل هذه البنية ضبط مسار خارجي. |
otIpCounters
|
typedefstruct otIpCounters
تمثل هذه البنية العدادات على مستوى عنوان IP. |
otLeaderData
|
typedefstruct otLeaderData
تمثّل هذه البنية بيانات العملاء المحتملين. |
otLinkModeConfig
|
typedefstruct otLinkModeConfig
تمثل هذه البنية ضبط وضع رابط MLE. |
otMleCounters
|
typedefstruct otMleCounters
تمثل هذه البنية عدادات MLE Thread. |
otNeighborInfoIterator
|
typedefint16_t
كان يُستخدم وتكرارًا من خلال جدول مجاور. |
otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
|
typedefvoid(*
يحدد نوع مؤشر الدالة هذا معاودة الاتصال المستخدمة للإشعار عندما تتم إضافة &"؛نظام أسماء النطاقات/SRP خدمة"؛ عند إضافة أو إزالة من بيانات Thread Network. |
otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
|
typedefvoid(*
يعرِّف نوع مؤشر الدالة هذا رد الاتصال المستخدَم لإرسال إشعار عند إضافة بادئة (مسار داخلي أو مسار خارجي) إلى بيانات سلسلة المحادثات أو إزالتها منها. |
otNetDataPublisherEvent
|
typedef تمثل هذه الرسوم البيانية الأحداث التي تم الإبلاغ عنها من استدعاءات الناشر. |
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
|
otServerConfig
|
typedefstruct otServerConfig
تمثل هذه البنية إعداد الخادم. |
otServiceConfig
|
typedefstruct otServiceConfig
تمثل هذه البنية ضبط الخدمة. |
otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
|
typedefvoid(*
يحدّد نوع مؤشر الدالة هذا معاودة الاتصال لإبلاغ نتيجة طلب otThreadLocateAnycastDestination() . |
otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
|
typedefvoid(*
يتم استدعاء مؤشر الدالة هذا في كل مرة يتم فيها تلقي رسالة طلب استكشاف MLE. |
otThreadDiscoveryRequestInfo
|
typedefstruct otThreadDiscoveryRequestInfo
تمثل هذه البنية بيانات طلب اكتشاف سلسلة المحادثات. |
otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
|
typedefvoid(*
يتم استدعاء مؤشر الدالة هذا في كل مرة يتم فيها تلقي رسالة استجابة رئيسية MLE. |
otThreadParentResponseInfo
|
typedefstruct otThreadParentResponseInfo
تمثل هذه البنية بيانات استجابة MLE الرئيسية. |
الدوال |
|
---|---|
otNetDataContainsOmrPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
تتحقّق هذه الدالة مما إذا كانت بادئة معيّنة يمكنها العمل كبادئة OMR صالحة وتحتوي أيضًا بيانات الشبكة للقائد على هذه البادئة.
|
otNetDataGet(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
|
توفر هذه الطريقة نسخة كاملة أو ثابتة من بيانات شبكة سلسلة الأقسام.
|
otNetDataGetNextOnMeshPrefix(otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig)
|
تحصل هذه الدالة على "بادئة الشبكة المتداخلة التالية" في بيانات شبكة القسم.
|
otNetDataGetNextRoute(otInstance *aInstance, otNetworkDataIterator *aIterator, otExternalRouteConfig *aConfig)
|
تحصل هذه الدالة على المسار الخارجي التالي في قسم شبكة بيانات القسم.
|
otNetDataGetNextService(otInstance *aInstance, otNetworkDataIterator *aIterator, otServiceConfig *aConfig)
|
تحصل هذه الوظيفة على الخدمة التالية في قسم شبكة بيانات القسم.
|
otNetDataGetStableVersion(otInstance *aInstance)
|
uint8_t
احصل على إصدار بيانات الشبكة الثابت.
|
otNetDataGetVersion(otInstance *aInstance)
|
uint8_t
احصل على إصدار بيانات الشبكة.
|
otNetDataIsDnsSrpServiceAdded(otInstance *aInstance)
|
bool
تدل هذه الدالة على ما إذا كان تتم حاليًا إضافة الإدخال "&DNS/SRP Service" إلى بيانات شبكة Thread.
|
otNetDataIsPrefixAdded(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
bool
تشير هذه الدالة إلى ما إذا كان قد تمت إضافة إدخال بادئة منشورة (مثل التوجيه الداخلي أو الشبكة المتداخلة) إلى بيانات شبكة Thread.
|
otNetDataPublishDnsSrpServiceAnycast(otInstance *aInstance, uint8_t aSequenceNUmber)
|
void
تطلب هذه الدالة &"نظام أسماء النطاقات/SRP خدمة بث متوافق مع أي مصدر"؛ في بيانات شبكة Thread.
|
otNetDataPublishDnsSrpServiceUnicast(otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort)
|
void
تطلب هذه الدالة نشر "DNS/SRP Service Unicast Address" في بيانات شبكة Thread.
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid(otInstance *aInstance, uint16_t aPort)
|
void
تطلب هذه الدالة نشر "DNS/SRP Service Unicast Address" في بيانات شبكة Thread.
|
otNetDataPublishExternalRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig)
|
تطلب هذه الدالة بادئة مسار خارجي لنشرها في بيانات شبكة Thread.
|
otNetDataPublishOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig)
|
تطلب هذه الدالة بادئة على الشبكة المتداخلة ليتم نشرها في بيانات شبكة Thread.
|
otNetDataSetDnsSrpServicePublisherCallback(otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext)
|
void
تضبط هذه الدالة استدعاءً للإبلاغ عند إضافة خدمة &نظام أسماء النطاقات/SRP المنشورة إلى بيانات شبكة سلسلة المحادثات أو إزالتها منها.
|
otNetDataSetPrefixPublisherCallback(otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext)
|
void
تضبط هذه الدالة استدعاءً للإبلاغ عند إضافة إدخال بادئة منشورة إلى بيانات سلسلة المحادثات أو إزالتها منها.
|
otNetDataSteeringDataCheckJoiner(otInstance *aInstance, const otExtAddress *aEui64)
|
تحقق مما إذا كانت بيانات التوجيه تتضمن رابطًا.
|
otNetDataSteeringDataCheckJoinerWithDiscerner(otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner)
|
تحقّق مما إذا كانت بيانات التوجيه تتضمّن رابطًا ذا قيمة مميّزة معيّنة.
|
otNetDataUnpublishDnsSrpService(otInstance *aInstance)
|
void
تلغي هذه الوظيفة نشر أي من &"؛نظام أسماء النطاقات/SRP (أي بث أو Unicast){/1} مُضاف من قبل من بيانات شبكة سلاسل المحادثات.
|
otNetDataUnpublishPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
|
تلغي هذه الدالة نشر بادئة تم نشرها مسبقًا (مسار داخلي أو خارجي).
|
otThreadBecomeChild(otInstance *aInstance)
|
حاول إعادة التوصيل كطفل.
|
otThreadBecomeDetached(otInstance *aInstance)
|
يمكنك إجراء فصل عن شبكة Thread.
|
otThreadDeviceRoleToString(otDeviceRole aRole)
|
const char *
حوِّل دور الجهاز إلى سلسلة يمكن للمستخدمين قراءتها.
|
otThreadDiscover(otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext)
|
تبدأ هذه الدالة فحص سلسلة المحادثات.
|
otThreadGetChildTimeout(otInstance *aInstance)
|
uint32_t
يمكنك استخدام "المهلة الفرعية لسلاسل المحادثات" عند التشغيل في دور "الطفل".
|
otThreadGetDeviceRole(otInstance *aInstance)
|
الحصول على دور الجهاز.
|
otThreadGetDomainName(otInstance *aInstance)
|
const char *
احصل على اسم نطاق سلسلة المحادثات.
|
otThreadGetExtendedPanId(otInstance *aInstance)
|
const otExtendedPanId *
احصل على رقم تعريف PAN الموسَّع 802.15.4.
|
otThreadGetFixedDuaInterfaceIdentifier(otInstance *aInstance)
|
const otIp6InterfaceIdentifier *
احصل على معرف الواجهة يدويًا لعنوان Unicast لنطاق سلسلة المحادثات.
|
otThreadGetIp6Counters(otInstance *aInstance)
|
const otIpCounters *
الحصول على عدادات IPv6.
|
otThreadGetKeySequenceCounter(otInstance *aInstance)
|
uint32_t
احصل على thrKeySerialCounter.
|
otThreadGetKeySwitchGuardTime(otInstance *aInstance)
|
uint32_t
احصل على thrKeySwitchGuardTime.
|
otThreadGetLeaderData(otInstance *aInstance, otLeaderData *aLeaderData)
|
تحصل هذه الدالة على بيانات Thread Lead.
|
otThreadGetLeaderRloc(otInstance *aInstance, otIp6Address *aLeaderRloc)
|
تعرض هذه الدالة مؤشرًا إلى RLOC للقائد.
|
otThreadGetLeaderRouterId(otInstance *aInstance)
|
uint8_t
احصل على رقم تعريف موجّه القائد.
|
otThreadGetLeaderWeight(otInstance *aInstance)
|
uint8_t
احصل على وزن القائد.
|
otThreadGetLinkLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
تعرِض هذه الدالة عنوان البث المتعدد لعُقد سلاسل المحادثات المحلية.
|
otThreadGetLinkLocalIp6Address(otInstance *aInstance)
|
const otIp6Address *
تعرض هذه الدالة عنوان IPv6 المحلي لرابط سلسلة المحادثات.
|
otThreadGetLinkMode(otInstance *aInstance)
|
احصل على إعداد وضع رابط MLE.
|
otThreadGetMeshLocalEid(otInstance *aInstance)
|
const otIp6Address *
تعرض هذه الدالة مؤشرًا إلى عنوان EID المحلي في Esh.
|
otThreadGetMeshLocalPrefix(otInstance *aInstance)
|
const otMeshLocalPrefix *
تعرض هذه الدالة مؤشرًا إلى بادئة الشبكة المتداخلة المحلية.
|
otThreadGetMleCounters(otInstance *aInstance)
|
const otMleCounters *
الحصول على عدادات MLE Thread.
|
otThreadGetNetworkKey(otInstance *aInstance, otNetworkKey *aNetworkKey)
|
void
احصل على مفتاح سلسلة المحادثات.
|
otThreadGetNetworkKeyRef(otInstance *aInstance)
|
احصل على
otNetworkKeyRef لمفتاح شبكة سلسلة المحادثات. |
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 للحزمة الأخيرة من العنصر الرئيسي لسلسلة المحادثات.
|
otThreadGetPartitionId(otInstance *aInstance)
|
uint32_t
احصل على رقم تعريف القسم.
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
|
const otIp6Address *
تعرض هذه الدالة عنوان البث المتعدد لعقدة سلسلة محادثات محلية.
|
otThreadGetRloc(otInstance *aInstance)
|
const otIp6Address *
تعرِض هذه الدالة مؤشرًا إلى عنوان محدِّد موقع سلسلة المحادثات (RLOC).
|
otThreadGetRloc16(otInstance *aInstance)
|
uint16_t
احصل على RLOC16.
|
otThreadGetServiceAloc(otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc)
|
تسترد هذه الدالة ALOC للخدمة لرقم تعريف خدمة معيّن.
|
otThreadGetVersion(void)
|
uint16_t
تحصل هذه الدالة على إصدار بروتوكول Thread.
|
otThreadIsAnycastLocateInProgress(otInstance *aInstance)
|
bool
تشير هذه الدالة إلى ما إذا كان طلب تحديد الموقع الجغرافي لـ Anycast قيد التقدم حاليًا.
|
otThreadIsDiscoverInProgress(otInstance *aInstance)
|
bool
تحدِّد هذه الدالة ما إذا كان استكشاف سلسلة MLE قيد التقدم حاليًا.
|
otThreadIsSingleton(otInstance *aInstance)
|
bool
تشير هذه الدالة إلى ما إذا كانت العقدة هي جهاز التوجيه الوحيد على الشبكة.
|
otThreadLocateAnycastDestination(otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext)
|
تتطلب هذه الدالة تحديد أقرب موقع لعنوان Anycast محدد.
|
otThreadRegisterParentResponseCallback(otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext)
|
void
تسجِّل هذه الدالة استدعاءً لتلقي بيانات استجابة MLE Parent.
|
otThreadResetIp6Counters(otInstance *aInstance)
|
void
أعِد ضبط عدادات IPv6.
|
otThreadResetMleCounters(otInstance *aInstance)
|
void
أعِد ضبط عدادات MLE Thread.
|
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, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext)
|
أرسِل طلب الحصول على بيانات تشخيص الشبكة.
|
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
يمكنك تحديد "المهلة الفرعية لسلاسل المحادثات" المستخدمة عند التشغيل في دور "الطفل".
|
otThreadSetDiscoveryRequestCallback(otInstance *aInstance, otThreadDiscoveryRequestCallback aCallback, void *aContext)
|
void
تضبط هذه الدالة استدعاءً لتلقي بيانات طلب استكشاف MLE.
|
otThreadSetDomainName(otInstance *aInstance, const char *aDomainName)
|
اضبط اسم نطاق سلسلة المحادثات.
|
otThreadSetEnabled(otInstance *aInstance, bool aEnabled)
|
تبدأ هذه الدالة عملية بروتوكول Thread.
|
otThreadSetExtendedPanId(otInstance *aInstance, const otExtendedPanId *aExtendedPanId)
|
اضبُط معرّف رقم PAN الموسَّع 802.15.4.
|
otThreadSetFixedDuaInterfaceIdentifier(otInstance *aInstance, const otIp6InterfaceIdentifier *aIid)
|
تحديد/محو معرّف الواجهة المحدّد يدويًا لعنوان Unicast لنطاق سلسلة المحادثات.
|
otThreadSetJoinerAdvertisement(otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength)
|
تُحدِّد هذه الطريقة إعلان سلسلة وصلات الانضمام عند اكتشاف شبكة Thread.
|
otThreadSetKeySequenceCounter(otInstance *aInstance, uint32_t aKeySequenceCounter)
|
void
اضبط thrKeySerialCounter.
|
otThreadSetKeySwitchGuardTime(otInstance *aInstance, uint32_t aKeySwitchGuardTime)
|
void
اضبط thrKeySwitchGuardTime.
|
otThreadSetLinkMode(otInstance *aInstance, otLinkModeConfig aConfig)
|
اضبط إعداد وضع رابط MLE.
|
otThreadSetMeshLocalPrefix(otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix)
|
تضبط هذه الدالة البادئة "الشبكية المتداخلة".
|
otThreadSetNetworkKey(otInstance *aInstance, const otNetworkKey *aKey)
|
اضبط مفتاح شبكة سلسلة المحادثات.
|
otThreadSetNetworkKeyRef(otInstance *aInstance, otNetworkKeyRef aKeyRef)
|
اضبط مفتاح شبكة سلسلة المحادثات بوصفه
otNetworkKeyRef . |
otThreadSetNetworkName(otInstance *aInstance, const char *aNetworkName)
|
اضبط اسم شبكة Thread.
|
الهياكل |
|
---|---|
otBorderRouterConfig |
تمثل هذه البنية ضبط جهاز توجيه الحدود. |
otExternalRouteConfig |
تمثل هذه البنية ضبط مسار خارجي. |
otIpCounters |
تمثل هذه البنية العدادات على مستوى عنوان IP. |
otLeaderData |
تمثّل هذه البنية بيانات العملاء المحتملين. |
otLinkModeConfig |
تمثل هذه البنية ضبط وضع رابط MLE. |
otMleCounters |
تمثل هذه البنية عدادات MLE Thread. |
otNeighborInfo |
تتوفّر في هذه البنية معلومات تشخيص خاصة بعقدة سلسلة محادثات مجاورة. |
otNetworkDiagChildEntry |
تمثل هذه البنية إدخال جدول بيانات تشخيصية للشبكة. |
otNetworkDiagConnectivity |
تمثل هذه البنية قيمة اتصال بيانات تشخيص الشبكة. |
otNetworkDiagMacCounters |
تمثل هذه البنية قيمة عدّادات Mac تشخيصية للشبكة. |
otNetworkDiagRoute |
تمثل هذه البنية قيمة TLV لمسار تشخيص الشبكة. |
otNetworkDiagRouteData |
تمثل هذه البنية بيانات مسار بيانات تشخيص الشبكة. |
otNetworkDiagTlv |
تمثل هذه البنية TLV. |
otRouterInfo |
تتوفّر في هذه البنية معلومات تشخيصية لجهاز توجيه سلسلة المحادثات. |
otServerConfig |
تمثل هذه البنية إعداد الخادم. |
otServiceConfig |
تمثل هذه البنية ضبط الخدمة. |
otThreadDiscoveryRequestInfo |
تمثل هذه البنية بيانات طلب اكتشاف سلسلة المحادثات. |
otThreadParentResponseInfo |
تمثل هذه البنية بيانات استجابة MLE الرئيسية. |
تعداد
تعداد مجهول
anonymous enum
أماكن إقامة | |
---|---|
OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL
|
مستوى شحن TLV للبطارية |
OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES
|
صفحات القناة TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_CHILD_TABLE
|
Child Table TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY
|
اتصال TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS
|
MAC Extended Address TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST
|
تنسيق قائمة عناوين IPv6. |
OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA
|
.LV بيانات العملاء |
OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS
|
عدادات MAC TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT
|
Max Child Timeout TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_MODE
|
وضع TLV |
OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA
|
Network Data TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_ROUTE
|
Route64 TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS
|
العنوان 16 TLV. |
OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE
|
توريد جهد كهربائي TLV |
OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT
|
انتهاء مهلة TLV (الحدّ الأقصى للفترة الزمنية للاستطلاعات بالنسبة إلى SED) |
OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST
|
اكتب قائمة TLV. |
otDeviceRole
otDeviceRole
يمثل دور جهاز Thread.
أماكن إقامة | |
---|---|
OT_DEVICE_ROLE_CHILD
|
دور العنصر الفرعي لسلسلة المحادثات. |
OT_DEVICE_ROLE_DETACHED
|
لا يشارك حاليًا في شبكة/قسم سلسلة محادثات. |
OT_DEVICE_ROLE_DISABLED
|
تم إيقاف حزمة سلاسل المحادثات. |
OT_DEVICE_ROLE_LEADER
|
دور قائد سلسلة المحادثات |
OT_DEVICE_ROLE_ROUTER
|
دور جهاز توجيه سلاسل المحادثات. |
otNetDataPublisherEvent
otNetDataPublisherEvent
تمثل هذه الرسوم البيانية الأحداث التي تم الإبلاغ عنها من استدعاءات الناشر.
أماكن إقامة | |
---|---|
OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED
|
تتم إضافة الإدخال المنشور إلى بيانات سلسلة المحادثات. |
OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED
|
تتم إزالة الإدخال المنشور من بيانات شبكة سلسلة المحادثات. |
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
كان يُستخدم وتكرارًا من خلال جدول مجاور.
otNetDataDnsSrpServicePublisherCallback
void(* otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)
يحدد نوع مؤشر الدالة هذا معاودة الاتصال المستخدمة للإشعار عندما تتم إضافة &"؛نظام أسماء النطاقات/SRP خدمة"؛ عند إضافة أو إزالة من بيانات Thread Network.
عند استدعاء إجراء الاستدعاء، يتم بشكل مستقل عن ما إذا كان الإدخال ستتم إزالته بواسطة Publisher
(على سبيل المثال، عند وجود عدد كبير جدًا من الإدخالات المشابهة في بيانات الشبكة) أو من خلال استدعاء صريح لإلغاء نشر الإدخال (أي استدعاء otNetDataUnpublishDnsSrpService()
).
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otNetDataPrefixPublisherCallback
void(* otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)
يعرِّف نوع مؤشر الدالة هذا رد الاتصال المستخدَم لإرسال إشعار عند إضافة بادئة (مسار داخلي أو مسار خارجي) إلى بيانات سلسلة المحادثات أو إزالتها منها.
عند استدعاء إجراء الاستدعاء، يتم بشكل مستقل عن ما إذا كان الإدخال ستتم إزالته بواسطة Publisher
(مثلاً، في حال وجود عدد كبير جدًا من الإدخالات المشابهة في بيانات الشبكة) أو من خلال استدعاء صريح لإلغاء نشر الإدخال.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
otNetDataPublisherEvent
enum otNetDataPublisherEvent otNetDataPublisherEvent
تمثل هذه الرسوم البيانية الأحداث التي تم الإبلاغ عنها من استدعاءات الناشر.
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
تمثل هذه البنية بيانات مسار بيانات تشخيص الشبكة.
otReceivedDiagnosticGetCallback
void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)
يتم استدعاء مؤشر الدالة هذا عند تلقي استجابة الحصول على بيانات تشخيص الشبكة.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
otRoutePreference
enum otRoutePreference otRoutePreference
لتحديد قيم صالحة لـ mPreference
في otExternalRouteConfig
وotBorderRouterConfig
.
otThreadAnycastLocatorCallback
void(* otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)
يحدّد نوع مؤشر الدالة هذا معاودة الاتصال لإبلاغ نتيجة طلب otThreadLocateAnycastDestination()
.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
otThreadDiscoveryRequestCallback
void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)
يتم استدعاء مؤشر الدالة هذا في كل مرة يتم فيها تلقي رسالة طلب استكشاف MLE.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otThreadDiscoveryRequestInfo
struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo
تمثل هذه البنية بيانات طلب اكتشاف سلسلة المحادثات.
otThreadParentResponseCallback
void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)
يتم استدعاء مؤشر الدالة هذا في كل مرة يتم فيها تلقي رسالة استجابة رئيسية MLE.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otThreadParentResponseInfo
struct otThreadParentResponseInfo otThreadParentResponseInfo
تمثل هذه البنية بيانات استجابة MLE الرئيسية.
الدوال
otNetDataContainsOmrPrefix
bool otNetDataContainsOmrPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
تتحقّق هذه الدالة مما إذا كانت بادئة معيّنة يمكنها العمل كبادئة OMR صالحة وتحتوي أيضًا بيانات الشبكة للقائد على هذه البادئة.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
المرتجعات |
تحدِّد هذه السمة ما إذا كانت
aPrefix بادئة OMR صالحة وتحتوي بيانات المُصدِر على بادئة OMR على aPrefix . |
otNetDataGet
otError otNetDataGet( otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength )
توفر هذه الطريقة نسخة كاملة أو ثابتة من بيانات شبكة سلسلة الأقسام.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
otNetDataGetNextOnMeshPrefix
otError otNetDataGetNextOnMeshPrefix( otInstance *aInstance, otNetworkDataIterator *aIterator, otBorderRouterConfig *aConfig )
تحصل هذه الدالة على "بادئة الشبكة المتداخلة التالية" في بيانات شبكة القسم.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
قيم الإرجاع |
|
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 )
احصل على إصدار بيانات الشبكة.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
إصدار بيانات الشبكة.
|
otNetDataIsDnsSrpService المضافة
bool otNetDataIsDnsSrpServiceAdded( otInstance *aInstance )
تدل هذه الدالة على ما إذا كان تتم حاليًا إضافة الإدخال "&DNS/SRP Service" إلى بيانات شبكة Thread.
تتطلب هذه الدالة تفعيل الميزة OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otNetDataIsPrefix المضافة
bool otNetDataIsPrefixAdded( otInstance *aInstance, const otIp6Prefix *aPrefix )
تشير هذه الدالة إلى ما إذا كان قد تمت إضافة إدخال بادئة منشورة (مثل التوجيه الداخلي أو الشبكة المتداخلة) إلى بيانات شبكة Thread.
تتطلب هذه الدالة تفعيل الميزة OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otNetDataPublishDnsSrpServiceAnycast
void otNetDataPublishDnsSrpServiceAnycast( otInstance *aInstance, uint8_t aSequenceNUmber )
تطلب هذه الدالة &"نظام أسماء النطاقات/SRP خدمة بث متوافق مع أي مصدر"؛ في بيانات شبكة Thread.
تتطلب هذه الدالة تفعيل الميزة OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
سينتج عن الاستدعاء لهذه الدالة إزالة أي إدخال &سابق سابق خاص بنظام "&نظام أسماء النطاقات/SRP" واستبدال هذا الإدخال الذي تم نشره (من الاستدعاء السابق لأي من وظائف otNetDataPublishDnsSrpService{Type}()
).
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otNetDataPublishDnsSrpServiceUnicast
void otNetDataPublishDnsSrpServiceUnicast( otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort )
تطلب هذه الدالة نشر "DNS/SRP Service Unicast Address" في بيانات شبكة Thread.
تتطلب هذه الدالة تفعيل الميزة OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
سينتج عن الاستدعاء لهذه الدالة إزالة أي إدخال &سابق سابق خاص بنظام "&نظام أسماء النطاقات/SRP" واستبدال هذا الإدخال الذي تم نشره (من الاستدعاء السابق لأي من وظائف otNetDataPublishDnsSrpService{Type}()
).
تنشر هذه الدالة العنوان "DNS/SRP Service Unicast ، بما في ذلك العنوان ومعلومات المنفذ في بيانات خدمة TLV.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid
void otNetDataPublishDnsSrpServiceUnicastMeshLocalEid( otInstance *aInstance, uint16_t aPort )
تطلب هذه الدالة نشر "DNS/SRP Service Unicast Address" في بيانات شبكة Thread.
تتطلب هذه الدالة تفعيل الميزة OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
سينتج عن الاستدعاء لهذه الدالة إزالة أي إدخال &سابق سابق خاص بنظام "&نظام أسماء النطاقات/SRP" واستبدال هذا الإدخال الذي تم نشره (من الاستدعاء السابق لأي من وظائف otNetDataPublishDnsSrpService{Type}()
).
على عكس otNetDataPublishDnsSrpServiceUnicast()
التي تتطلب توفير العنوان المنشور وتتضمّن المعلومات الواردة في بيانات TLV للخدمة، تستخدم هذه الوظيفة رقم EID المحلي على الشبكة المتداخلة والمعلومات في بيانات خادم TLV.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otNetDataPublishExternalRoute
otError otNetDataPublishExternalRoute( otInstance *aInstance, const otExternalRouteConfig *aConfig )
تطلب هذه الدالة بادئة مسار خارجي لنشرها في بيانات شبكة Thread.
تتطلب هذه الدالة تفعيل الميزة OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
لا يمكن نشر سوى الإدخالات الثابتة (بعبارة أخرى،يجب أن تكون قيمة aConfig.mStable
صحيحة.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||||
قيم الإرجاع |
|
otNetDataPublishOnMeshPrefix
otError otNetDataPublishOnMeshPrefix( otInstance *aInstance, const otBorderRouterConfig *aConfig )
تطلب هذه الدالة بادئة على الشبكة المتداخلة ليتم نشرها في بيانات شبكة Thread.
تتطلب هذه الدالة تفعيل الميزة OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
لا يمكن نشر سوى الإدخالات الثابتة (بعبارة أخرى،يجب أن تكون قيمة aConfig.mStable
صحيحة.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||||
قيم الإرجاع |
|
otNetDataSetDnsSrpServicePublisherCallback
void otNetDataSetDnsSrpServicePublisherCallback( otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext )
تضبط هذه الدالة استدعاءً للإبلاغ عند إضافة خدمة &نظام أسماء النطاقات/SRP المنشورة إلى بيانات شبكة سلسلة المحادثات أو إزالتها منها.
سيحل استدعاء التالي لهذه الدالة محل أي دالة رد اتصال تم إعدادها سابقًا.
تتطلب هذه الدالة تفعيل الميزة OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
otNetDataSetPrefixPublisherPublisherback
void otNetDataSetPrefixPublisherCallback( otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext )
تضبط هذه الدالة استدعاءً للإبلاغ عند إضافة إدخال بادئة منشورة إلى بيانات سلسلة المحادثات أو إزالتها منها.
سيحل استدعاء التالي لهذه الدالة محل أي دالة رد اتصال تم إعدادها سابقًا.
تتطلب هذه الدالة تفعيل الميزة OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
otNetDataSteeringDataCheckانضمام
otError otNetDataSteeringDataCheckJoiner( otInstance *aInstance, const otExtAddress *aEui64 )
تحقق مما إذا كانت بيانات التوجيه تتضمن رابطًا.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
قيم الإرجاع |
|
otNetDataSteeringDataCheckjoinerWithDiscerner
otError otNetDataSteeringDataCheckJoinerWithDiscerner( otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner )
تحقّق مما إذا كانت بيانات التوجيه تتضمّن رابطًا ذا قيمة مميّزة معيّنة.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
قيم الإرجاع |
|
otNetDataUnpublishDnsSrpService
void otNetDataUnpublishDnsSrpService( otInstance *aInstance )
تلغي هذه الوظيفة نشر أي من &"؛نظام أسماء النطاقات/SRP (أي بث أو Unicast){/1} مُضاف من قبل من بيانات شبكة سلاسل المحادثات.
تتطلب هذه الدالة تفعيل الميزة OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE
.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
otNetDataUnpublishPrefix
otError otNetDataUnpublishPrefix( otInstance *aInstance, const otIp6Prefix *aPrefix )
تلغي هذه الدالة نشر بادئة تم نشرها مسبقًا (مسار داخلي أو خارجي).
تتطلب هذه الدالة تفعيل الميزة OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE
.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otThreadGetChild
otError otThreadBecomeChild( otInstance *aInstance )
حاول إعادة التوصيل كطفل.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otThreadGetDetached
otError otThreadBecomeDetached( otInstance *aInstance )
يمكنك إجراء فصل عن شبكة Thread.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otThreadDeviceRoleToString
const char * otThreadDeviceRoleToString( otDeviceRole aRole )
حوِّل دور الجهاز إلى سلسلة يمكن للمستخدمين قراءتها.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
سلسلة تمثّل
aRole . |
otThreadDiscover
otError otThreadDiscover( otInstance *aInstance, uint32_t aScanChannels, uint16_t aPanId, bool aJoiner, bool aEnableEui64Filtering, otHandleActiveScanResult aCallback, void *aCallbackContext )
تبدأ هذه الدالة فحص سلسلة المحادثات.
التفاصيل | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||||||||||
قيم الإرجاع |
|
otThreadGetChildTimeout
uint32_t otThreadGetChildTimeout( otInstance *aInstance )
يمكنك استخدام "المهلة الفرعية لسلاسل المحادثات" عند التشغيل في دور "الطفل".
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
قيمة مهلة سلسلة المحادثات الفرعية بالثواني.
|
otThreadSetChildTimeout
otThreadGetDeviceRole
otDeviceRole otThreadGetDeviceRole( otInstance *aInstance )
الحصول على دور الجهاز.
التفاصيل | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||||||
قيم الإرجاع |
|
otThreadGetDomainName
const char * otThreadGetDomainName( otInstance *aInstance )
احصل على اسم نطاق سلسلة المحادثات.
لا تتوفر هذه الوظيفة إلا منذ سلسلة المحادثات 1.2.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
مؤشر إلى اسم نطاق سلسلة المحادثات.
|
otThreadSetDomainName
otThreadGetExtendedPanId
const otExtendedPanId * otThreadGetExtendedPanId( otInstance *aInstance )
احصل على رقم تعريف PAN الموسَّع 802.15.4.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
مؤشر إلى رقم PAN الموسَّع 802.15.4.
|
otThreadSetExtendedPanId
otThreadGetFixedDuaInterfaceIdentifier
const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier( otInstance *aInstance )
احصل على معرف الواجهة يدويًا لعنوان Unicast لنطاق سلسلة المحادثات.
لا تتوفر هذه الوظيفة إلا منذ تفعيل Thread 1.2 عند تفعيل OPENTHREAD_CONFIG_DUA_ENABLE
.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
مؤشر لمعرّف الواجهة، والذي تم ضبطه يدويًا، أو فارغًا في حال عدم ضبط أي قيمة.
|
otThreadSetFixedDuaInterfaceIdentifier
otthreadGetIp6Counters
const otIpCounters * otThreadGetIp6Counters( otInstance *aInstance )
الحصول على عدادات IPv6.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
مؤشر لمنافذ IPv6.
|
otThreadGetKeySerialCounter
uint32_t otThreadGetKeySequenceCounter( otInstance *aInstance )
احصل على thrKeySerialCounter.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
قيمة thrKeySerialCounter
|
otThreadSetKeySerialCounter
otThreadGetKeySwitchGuardTime
uint32_t otThreadGetKeySwitchGuardTime( otInstance *aInstance )
احصل على thrKeySwitchGuardTime.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
قيمة thrKeySwitchGuardTime (بالساعات).
|
otThreadSetKeySwitchGuardTime
otThreadGetLeaderData
otError otThreadGetLeaderData( otInstance *aInstance, otLeaderData *aLeaderData )
تحصل هذه الدالة على بيانات Thread Lead.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otthreadGetLeaderRloc
otError otThreadGetLeaderRloc( otInstance *aInstance, otIp6Address *aLeaderRloc )
تعرض هذه الدالة مؤشرًا إلى RLOC للقائد.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
قيم الإرجاع |
|
otthreadGetLeaderRouterId
uint8_t otThreadGetLeaderRouterId( otInstance *aInstance )
احصل على رقم تعريف موجّه القائد.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
رقم تعريف موجّه القائد.
|
otthreadGetLeaderWeight
uint8_t otThreadGetLeaderWeight( otInstance *aInstance )
احصل على وزن القائد.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
وزن القائد.
|
otThreadGetLinkLocalAllThreadNodesAddresscast
const otIp6Address * otThreadGetLinkLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
تعرِض هذه الدالة عنوان البث المتعدد لعُقد سلاسل المحادثات المحلية.
العنوان هو عنوان Multcast يستند إلى بادئة محلية من خلال رابط من نوع Unicast [RFC 3306]، مع:
- ضبط flgs على 3 (P = 1 وT = 1)
- ضبط scop على 2
- تم ضبط الدخول على 64
- تم ضبط بادئة الشبكة على بادئة الشبكة المتداخلة المحلية
- تم ضبط رقم تعريف المجموعة على 1.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
مؤشر إلى عنوان البث المتعدد لكل عُقد سلسلة المحادثات المرتبطة بـ Thread Link-Local.
|
otThreadGetLinkLocalIp6Address
const otIp6Address * otThreadGetLinkLocalIp6Address( otInstance *aInstance )
تعرض هذه الدالة عنوان IPv6 المحلي لرابط سلسلة المحادثات.
يتم اشتقاق العنوان المحلي لرابط سلسلة المحادثات باستخدام IEEE802.15.4 العنوان الموسّع كمُعرّف الواجهة.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
مؤشر إلى عنوان IPv6 المحلي لرابط سلسلة المحادثات.
|
otThreadGetLinkMode
otLinkModeConfig otThreadGetLinkMode( otInstance *aInstance )
احصل على إعداد وضع رابط MLE.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
ضبط وضع رابط MLE
|
otThreadSetLinkMode
otThreadGetMeshLocalEid
const otIp6Address * otThreadGetMeshLocalEid( otInstance *aInstance )
تعرض هذه الدالة مؤشرًا إلى عنوان EID المحلي في Esh.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
مؤشر إلى عنوان EID المحلي لشبكة متداخلة.
|
otThreadGetMeshLocalPrefix
const otMeshLocalPrefix * otThreadGetMeshLocalPrefix( otInstance *aInstance )
تعرض هذه الدالة مؤشرًا إلى بادئة الشبكة المتداخلة المحلية.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
مؤشر إلى البادئة المحلية الشبكة المتداخلة.
|
otThreadGetMleCounters
const otMleCounters * otThreadGetMleCounters( otInstance *aInstance )
الحصول على عدادات MLE Thread.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
مؤشر إلى عدادات خوارزمية MLE.
|
otThreadGetNetworkKey
void otThreadGetNetworkKey( otInstance *aInstance, otNetworkKey *aNetworkKey )
احصل على مفتاح سلسلة المحادثات.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otThreadSetNetworkKey
otThreadGetNetworkKeyRef
otNetworkKeyRef otThreadGetNetworkKeyRef( otInstance *aInstance )
احصل على otNetworkKeyRef
لمفتاح شبكة سلسلة المحادثات.
تتطلب هذه الدالة تفعيل ميزة وقت التشغيل OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
يشير إلى مفتاح شبكة سلسلة المحادثات المخزَّن في الذاكرة.
|
otThreadSetNetworkKeyRef
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 )
تحصل هذه الدالة على المعلومات المجاورة.
ويتم استخدامه للإدخال خلال إدخالات الجدول المجاور.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
قيم الإرجاع |
|
otThreadGetParentRssi
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 للحزمة الأخيرة من العنصر الرئيسي لسلسلة المحادثات.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
قيم الإرجاع |
|
otThreadGet احصل على رقم تعريف
uint32_t otThreadGetPartitionId( otInstance *aInstance )
احصل على رقم تعريف القسم.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
رقم تعريف القسم.
|
otThreadGetRealmLocalAllThreadNodesMulticastAddress
const otIp6Address * otThreadGetRealmLocalAllThreadNodesMulticastAddress( otInstance *aInstance )
تعرض هذه الدالة عنوان البث المتعدد لعقدة سلسلة محادثات محلية.
العنوان هو عنوان بلد أول يستند إلى نظام Unicast بادئة قائمة من نوع Unicast [RFC 3306]، مع:
- ضبط flgs على 3 (P = 1 وT = 1)
- ضبط scop على 3
- تم ضبط الدخول على 64
- تم ضبط بادئة الشبكة على بادئة الشبكة المتداخلة المحلية
- تم ضبط رقم تعريف المجموعة على 1.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
مؤشر إلى عنوان البث المتعدد لعقدة سلاسل المحادثات المحلية
|
otThreadGetRloc
const otIp6Address * otThreadGetRloc( otInstance *aInstance )
تعرِض هذه الدالة مؤشرًا إلى عنوان محدِّد موقع سلسلة المحادثات (RLOC).
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
مؤشر إلى عنوان محدِّد مواقع سلسلة المحادثات (RLOC).
|
otThreadGetRloc16
uint16_t otThreadGetRloc16( otInstance *aInstance )
احصل على RLOC16.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
RLOC16.
|
otThreadGetServiceAloc
otError otThreadGetServiceAloc( otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc )
تسترد هذه الدالة ALOC للخدمة لرقم تعريف خدمة معيّن.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
قيم الإرجاع |
|
otThreadGetVersion
uint16_t otThreadGetVersion( void )
تحصل هذه الدالة على إصدار بروتوكول Thread.
التفاصيل | |
---|---|
المرتجعات |
إصدار بروتوكول Thread.
|
otThreadIsanycastLocateInProgress
bool otThreadIsAnycastLocateInProgress( otInstance *aInstance )
تشير هذه الدالة إلى ما إذا كان طلب تحديد الموقع الجغرافي لـ Anycast قيد التقدم حاليًا.
لا تتوفّر هذه الوظيفة إلا عند تفعيل OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
المرتجعات |
صواب إذا كان طلب تحديد موقع Anycast قيد التقدم حاليًا، أو "خطأ" بخلاف.
|
otThreadIsDiscoverInProgress
bool otThreadIsDiscoverInProgress( otInstance *aInstance )
تحدِّد هذه الدالة ما إذا كان استكشاف سلسلة MLE قيد التقدم حاليًا.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
otThreadIsSingleton
bool otThreadIsSingleton( otInstance *aInstance )
تشير هذه الدالة إلى ما إذا كانت العقدة هي جهاز التوجيه الوحيد على الشبكة.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otThreadLocateanycastDestination
otError otThreadLocateAnycastDestination( otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext )
تتطلب هذه الدالة تحديد أقرب موقع لعنوان Anycast محدد.
لا تتوفّر هذه الوظيفة إلا عند تفعيل OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE
.
إذا كان الطلب السابق مستمرًا، سيؤدي الاستدعاء التالي لهذه الدالة إلى إلغاء الطلب السابق واستبداله.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||||
قيم الإرجاع |
|
otThreadRegisterParentResponseCallback
void otThreadRegisterParentResponseCallback( otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext )
تسجِّل هذه الدالة استدعاءً لتلقي بيانات استجابة MLE Parent.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
عدّاد إعادة الضبط
void otThreadResetIp6Counters( otInstance *aInstance )
أعِد ضبط عدادات IPv6.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
otThreadResetMleCounters
void otThreadResetMleCounters( otInstance *aInstance )
أعِد ضبط عدادات MLE Thread.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
otThreadSendAddressNotify
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, otReceiveDiagnosticGetCallback aCallback, void *aCallbackContext )
أرسِل طلب الحصول على بيانات تشخيص الشبكة.
التفاصيل | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||||||||
قيم الإرجاع |
|
otThreadSendDiagnosticReset
otError otThreadSendDiagnosticReset( otInstance *aInstance, const otIp6Address *aDestination, const uint8_t aTlvTypes[], uint8_t aCount )
أرسِل طلب إعادة ضبط بيانات تشخيص الشبكة.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||||
قيم الإرجاع |
|
otThreadSendProactiveback المتوقّع
otError otThreadSendProactiveBackboneNotification( otInstance *aInstance, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid, uint32_t aTimeSinceLastTransaction )
ترسل هذه الدالة إشعارًا استباقيًا بشأن ظهر ظهر (PRO_BB.ntf) على رابط ظهر العظام.
لا تتوفّر هذه الوظيفة إلا عند تفعيل OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||||
قيم الإرجاع |
|
otThreadSetChildChildTimeout
void otThreadSetChildTimeout( otInstance *aInstance, uint32_t aTimeout )
يمكنك تحديد "المهلة الفرعية لسلاسل المحادثات" المستخدمة عند التشغيل في دور "الطفل".
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
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 )
تبدأ هذه الدالة عملية بروتوكول Thread.
يجب أن تكون الواجهة للأعلى عند استدعاء هذه الدالة.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otThreadSetExtendedPanId
otError otThreadSetExtendedPanId( otInstance *aInstance, const otExtendedPanId *aExtendedPanId )
اضبُط معرّف رقم PAN الموسَّع 802.15.4.
لا يمكن استدعاء هذه الدالة إلا أثناء إيقاف بروتوكولات سلاسل المحادثات. يؤدي الاستدعاء الناجح لهذه الدالة إلى إلغاء مجموعات البيانات التشغيلية النشطة والمُعلّقة في الذاكرة غير المتغيرة.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otThreadGetExtendedPanId
otThreadSetedDuaInterfaceIdentifier
otError otThreadSetFixedDuaInterfaceIdentifier( otInstance *aInstance, const otIp6InterfaceIdentifier *aIid )
تحديد/محو معرّف الواجهة المحدّد يدويًا لعنوان Unicast لنطاق سلسلة المحادثات.
لا تتوفر هذه الوظيفة إلا منذ تفعيل Thread 1.2 عند تفعيل OPENTHREAD_CONFIG_DUA_ENABLE
.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otThreadGetFixedDuaInterfaceIdentifier
otThreadSetانضمامه الإعلان
otError otThreadSetJoinerAdvertisement( otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength )
تُحدِّد هذه الطريقة إعلان سلسلة وصلات الانضمام عند اكتشاف شبكة Thread.
يتم استخدام إعلان الانضمام إلى سلسلة المحادثات للسماح للطالب بالإعلان عن معلوماته الخاصة بالتطبيق (مثل معرّف المورّد ومعرّف المنتج والمميّز وما إلى ذلك) عبر TLV.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||||
قيم الإرجاع |
|
otThreadSetKeySerialCounter
void otThreadSetKeySequenceCounter( otInstance *aInstance, uint32_t aKeySequenceCounter )
اضبط thrKeySerialCounter.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otThreadGetKeySerialCounter
otThreadSetKeySwitchGuardTime
void otThreadSetKeySwitchGuardTime( otInstance *aInstance, uint32_t aKeySwitchGuardTime )
اضبط thrKeySwitchGuardTime.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otThreadGetKeySwitchGuardTime
otThreadSetLinkMode
otError otThreadSetLinkMode( otInstance *aInstance, otLinkModeConfig aConfig )
اضبط إعداد وضع رابط MLE.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otThreadGetLinkMode
otThreadSetMeshLocalPrefix
otError otThreadSetMeshLocalPrefix( otInstance *aInstance, const otMeshLocalPrefix *aMeshLocalPrefix )
تضبط هذه الدالة البادئة "الشبكية المتداخلة".
لا تنجح هذه الدالة إلا عند إيقاف بروتوكولات سلاسل المحادثات. يؤدي الاستدعاء الناجح لهذه الدالة إلى إلغاء مجموعات البيانات التشغيلية النشطة والمُعلّقة في الذاكرة غير المتغيرة.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otThreadSetNetworkKey
otError otThreadSetNetworkKey( otInstance *aInstance, const otNetworkKey *aKey )
اضبط مفتاح شبكة سلسلة المحادثات.
لا تنجح هذه الدالة إلا عند إيقاف بروتوكولات سلاسل المحادثات. يؤدي الاستدعاء الناجح لهذه الدالة إلى إلغاء مجموعات البيانات التشغيلية النشطة والمُعلّقة في الذاكرة غير المتغيرة.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otThreadGetNetworkKey
otThreadSetNetworkKeyRef
otError otThreadSetNetworkKeyRef( otInstance *aInstance, otNetworkKeyRef aKeyRef )
اضبط مفتاح شبكة سلسلة المحادثات بوصفه otNetworkKeyRef
.
لا تنجح هذه الدالة إلا عند إيقاف بروتوكولات سلاسل المحادثات. يؤدي الاستدعاء الناجح لهذه الدالة إلى إلغاء مجموعات البيانات التشغيلية النشطة والمُعلّقة في الذاكرة غير المتغيرة.
تتطلب هذه الدالة تفعيل ميزة وقت التشغيل OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otThreadGetNetworkKeyRef
otThreadSetNetworkName
otError otThreadSetNetworkName( otInstance *aInstance, const char *aNetworkName )
اضبط اسم شبكة Thread.
لا تنجح هذه الدالة إلا عند إيقاف بروتوكولات سلاسل المحادثات. يؤدي الاستدعاء الناجح لهذه الدالة إلى إلغاء مجموعات البيانات التشغيلية النشطة والمُعلّقة في الذاكرة غير المتغيرة.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otThreadGetNetworkName
وحدات ماكرو
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
الحد الأقصى لطول قيمة Thread Base 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
OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT 0
أداة تهيئة otNetworkDiagIterator.
OT_network_DIAGNOSTIC_TYPELIST_MAX_ENTRIES
OT_NETWORK_DIAGNOSTIC_TYPELIST_MAX_ENTRIES 19
الحد الأقصى لعدد أنواع TLV التشخيصية للشبكة لطلبها أو إعادة ضبطها.
OT_الشبكة_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
الحد الأقصى لحجم بيانات الخدمة بالبايت.
المراجع
تنشأ مواضيع واجهة برمجة تطبيقات OpenThread المرجعية من رمز المصدر المتاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في الوثائق، يُرجى الرجوع إلى الموارد.