أسئلة عامة

تتضمن هذه الوحدة دوالّ جميع أدوار سلسلة المحادثات.

ملخّص

يوفر ناشر بيانات الشبكة آليات للحد من عدد إدخالات الخدمة و/أو البادئة (بادئة على شبكة متداخلة أو مسار خارجي) في بيانات شبكة Thread من خلال مراقبة "بيانات الشبكة" وإدارة إمكانية إضافة إدخالات أو إزالتها في حال أو وقت إجراء ذلك.

تتطلب جميع الدوال في هذه الوحدة تفعيل "OPENTHREAD_CONFIG_NETDATA_PUBLISHER_ENABLE".

عمليات التعداد

anonymous enum{
  OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS = 0,
  OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS = 1,
  OT_NETWORK_DIAGNOSTIC_TLV_MODE = 2,
  OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT = 3,
  OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY = 4,
  OT_NETWORK_DIAGNOSTIC_TLV_ROUTE = 5,
  OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA = 6,
  OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA = 7,
  OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST = 8,
  OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS = 9,
  OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL = 14,
  OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE = 15,
  OT_NETWORK_DIAGNOSTIC_TLV_CHILD_TABLE = 16,
  OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES = 17,
  OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST = 18,
  OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT = 19,
  OT_NETWORK_DIAGNOSTIC_TLV_VERSION = 24,
  OT_NETWORK_DIAGNOSTIC_TLV_VENDOR_NAME = 25,
  OT_NETWORK_DIAGNOSTIC_TLV_VENDOR_MODEL = 26,
  OT_NETWORK_DIAGNOSTIC_TLV_VENDOR_SW_VERSION = 27,
  OT_NETWORK_DIAGNOSTIC_TLV_THREAD_STACK_VERSION = 28,
  OT_NETWORK_DIAGNOSTIC_TLV_CHILD = 29,
  OT_NETWORK_DIAGNOSTIC_TLV_CHILD_IP6_ADDR_LIST = 30,
  OT_NETWORK_DIAGNOSTIC_TLV_ROUTER_NEIGHBOR = 31,
  OT_NETWORK_DIAGNOSTIC_TLV_ANSWER = 32,
  OT_NETWORK_DIAGNOSTIC_TLV_QUERY_ID = 33,
  OT_NETWORK_DIAGNOSTIC_TLV_MLE_COUNTERS = 34
}
تعداد
otDeviceRole{
  OT_DEVICE_ROLE_DISABLED = 0,
  OT_DEVICE_ROLE_DETACHED = 1,
  OT_DEVICE_ROLE_CHILD = 2,
  OT_DEVICE_ROLE_ROUTER = 3,
  OT_DEVICE_ROLE_LEADER = 4
}
تعداد
يمثِّل دور جهاز Thread.
otNetDataPublisherEvent{
  OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED = 0,
  OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED = 1
}
تعداد
تُمثِّل الأحداث التي تم الإبلاغ عنها من عمليات معاودة الاتصال بالناشر.
otRoutePreference{
  OT_ROUTE_PREFERENCE_LOW = -1,
  OT_ROUTE_PREFERENCE_MED = 0,
  OT_ROUTE_PREFERENCE_HIGH = 1
}
تعداد
تحدد القيم الصالحة لـ mPreference في otExternalRouteConfig وotBorderRouterConfig.

تحديدات النوع

otBorderRouterConfig typedef
يمثِّل ذلك ضبط جهاز توجيه الحدود.
otDetachGracefullyCallback)(void *aContext) typedef
void(*
تُعلم معاودة الاتصال هذه التطبيق بانتهاء عملية الفصل.
otExternalRouteConfig typedef
يمثل إعداد مسار خارجي.
otIpCounters typedef
struct otIpCounters
يمثل عدادات مستوى IP.
otLeaderData typedef
struct otLeaderData
يمثل بيانات قائد سلسلة المحادثات.
otLinkModeConfig typedef
يمثِّل إعداد رابط MLE.
otLowpanContextInfo typedef
يوفّر معلومات عن معرّف سياق 6LoWPAN المرتبطة ببادئة معيّنة في بيانات الشبكة.
otMleCounters typedef
struct otMleCounters
يُمثِّل عدّادات Thread MLE.
otNeighborInfoIterator typedef
int16_t
يُستخدم للتكرار عبر جدول مجاور.
otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext) typedef
void(*
يحدِّد نوع المؤشر معاودة الاتصال المستخدَمة للإشعار عند إضافة إدخال "خدمة نظام أسماء النطاقات/SRP" إلى بيانات شبكة Thread أو إزالتها منها.
otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext) typedef
void(*
يحدِّد نوع المؤشر معاودة الاتصال المستخدَمة للإشعار عند إضافة إدخال بادئة (على شبكة متداخلة أو مسار خارجي) إلى بيانات شبكة Thread أو إزالتها منها.
otNetDataPublisherEvent typedef
تُمثِّل الأحداث التي تم الإبلاغ عنها من عمليات معاودة الاتصال بالناشر.
otNetworkDataIterator typedef
uint32_t
يُستخدم للتكرار من خلال معلومات بيانات الشبكة.
otNetworkDiagChildEntry typedef
يُمثِّل إدخال جدول بيانات تشخيص الشبكة الفرعي.
otNetworkDiagConnectivity typedef
تُمثِّل قيمة الاتصال لتشخيص الشبكة.
otNetworkDiagIterator typedef
uint16_t
يُستخدم للتكرار من خلال TLV لتشخيص الشبكة.
otNetworkDiagMacCounters typedef
يُمثِّل قيمة عدّادات Mac لتشخيص الشبكة.
otNetworkDiagMleCounters typedef
يُمثِّل قيمة عدّادات MLE في بيانات تشخيص الشبكة.
otNetworkDiagRoute typedef
يُمثِّل قيمة TLV للمسار التشخيصي للشبكة.
otNetworkDiagRouteData typedef
يُمثِّل بيانات المسار التشخيصي للشبكة.
otNetworkDiagTlv typedef
يُمثِّل TLV لتشخيص الشبكة.
otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext) typedef
void(*
يتم استدعاء المؤشر عند تلقّي استجابة "الحصول على بيانات تشخيص الشبكة".
otRoutePreference typedef
تحدد القيم الصالحة لـ mPreference في otExternalRouteConfig وotBorderRouterConfig.
otServerConfig typedef
يمثل إعداد الخادم.
otServiceConfig typedef
يمثل إعداد خدمة.
otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16) typedef
void(*
يحدّد نوع المؤشر معاودة الاتصال لإرسال إشعار بنتيجة طلب otThreadLocateAnycastDestination().
otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext) typedef
void(*
يتم استدعاء المؤشر في كل مرة يتم فيها تلقّي رسالة طلب استكشاف MLE.
otThreadDiscoveryRequestInfo typedef
تُمثِّل هذه السمة بيانات طلب استكشاف سلسلة المحادثات.
otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext) typedef
void(*
يتم استدعاء المؤشر في كل مرة يتم فيها تلقّي رسالة استجابة رئيسية من MLE.
otThreadParentResponseInfo typedef
يُمثِّل هذا الحقل بيانات استجابة الوالدين MLE.

الدوال

otConvertDurationInSecondsToString(uint32_t aDuration, char *aBuffer, uint16_t aSize)
void
تحوِّل المدة uint32_t (بالثواني) إلى سلسلة يمكن لشخص عادي قراءتها.
otNetDataContainsOmrPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
bool
تحقَّق مما إذا كانت بادئة معيّنة يمكن أن تعمل كبادئة OMR صالحة وتتضمّن أيضًا "بيانات الشبكة للقائد" هذه البادئة.
otNetDataGet(otInstance *aInstance, bool aStable, uint8_t *aData, uint8_t *aDataLength)
توفير نسخة كاملة أو ثابتة من بيانات شبكة Thread الخاصة بالقسم
otNetDataGetCommissioningDataset(otInstance *aInstance, otCommissioningDataset *aDataset)
void
للحصول على مجموعة بيانات التكليف من "بيانات الشبكة" للقسم
otNetDataGetLength(otInstance *aInstance)
uint8_t
احصل على الطول الحالي (عدد وحدات البايت) لبيانات شبكة Thread الخاصة بـ "قسم".
otNetDataGetMaxLength(otInstance *aInstance)
uint8_t
احصل على الحد الأقصى لمدة البيانات المرصودة لبيانات Thread Network منذ إعداد تكديس الوقت الإضافي أو منذ آخر مكالمة إلى otNetDataResetMaxLength().
otNetDataGetNextLowpanContextInfo(otInstance *aInstance, otNetworkDataIterator *aIterator, otLowpanContextInfo *aContextInfo)
عليك الحصول على معلومات "معرّف سياق 6LoWPAN" التالية في "بيانات الشبكة" للقسم.
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
احصل على إصدار بيانات الشبكة.
otNetDataIsDnsSrpServiceAdded(otInstance *aInstance)
bool
يشير إلى ما إذا كان قد تمت إضافة إدخال "خدمة DNS/SRP" حاليًا إلى بيانات شبكة Thread أم لا.
otNetDataIsPrefixAdded(otInstance *aInstance, const otIp6Prefix *aPrefix)
bool
يشير إلى ما إذا كان قد تمت إضافة إدخال بادئة منشور (مسار على شبكة متداخلة أو خارجي) إلى بيانات شبكة سلسلة المحادثات.
otNetDataPublishDnsSrpServiceAnycast(otInstance *aInstance, uint8_t aSequenceNUmber)
void
يطلب نشر "عنوان البث لخدمة نظام أسماء النطاقات/SRP" في بيانات شبكة Thread.
otNetDataPublishDnsSrpServiceUnicast(otInstance *aInstance, const otIp6Address *aAddress, uint16_t aPort)
void
يطلب نشر "عنوان البث الأحادي لخدمة نظام أسماء النطاقات/SRP" في بيانات شبكة Thread.
otNetDataPublishDnsSrpServiceUnicastMeshLocalEid(otInstance *aInstance, uint16_t aPort)
void
يطلب نشر "عنوان البث الأحادي لخدمة نظام أسماء النطاقات/SRP" في بيانات شبكة Thread.
otNetDataPublishExternalRoute(otInstance *aInstance, const otExternalRouteConfig *aConfig)
تطلب بادئة مسار خارجية لنشرها في بيانات شبكة Thread.
otNetDataPublishOnMeshPrefix(otInstance *aInstance, const otBorderRouterConfig *aConfig)
تطلب بادئة على الشبكة المتداخلة لنشرها في بيانات شبكة Thread.
otNetDataReplacePublishedExternalRoute(otInstance *aInstance, const otIp6Prefix *aPrefix, const otExternalRouteConfig *aConfig)
لاستبدال مسار خارجي تم نشره سابقًا في بيانات شبكة Thread.
otNetDataResetMaxLength(otInstance *aInstance)
void
إعادة ضبط الحد الأقصى لطول بيانات شبكة Thread.
otNetDataSetDnsSrpServicePublisherCallback(otInstance *aInstance, otNetDataDnsSrpServicePublisherCallback aCallback, void *aContext)
void
لضبط معاودة الاتصال لإرسال إشعار عند إضافة "خدمة DNS/SRP" منشورة أو إزالتها منها،
otNetDataSetPrefixPublisherCallback(otInstance *aInstance, otNetDataPrefixPublisherCallback aCallback, void *aContext)
void
لضبط معاودة الاتصال لإرسال إشعار عند إضافة إدخال بادئة منشور إلى بيانات شبكة Thread أو إزالته منها فعليًا.
otNetDataSteeringDataCheckJoiner(otInstance *aInstance, const otExtAddress *aEui64)
تحقَّق مما إذا كانت بيانات التوجيه تتضمّن أداة ربط.
otNetDataSteeringDataCheckJoinerWithDiscerner(otInstance *aInstance, const struct otJoinerDiscerner *aDiscerner)
تحقق مما إذا كانت بيانات التوجيه تتضمن رابط ربط بقيمة أداة تمييز معينة.
otNetDataUnpublishDnsSrpService(otInstance *aInstance)
void
إلغاء نشر أي إدخال خدمة DNS/SRP (أي البث أو Unicast) تمت إضافته سابقًا من بيانات شبكة Thread
otNetDataUnpublishPrefix(otInstance *aInstance, const otIp6Prefix *aPrefix)
إلغاء نشر بادئة مسار على الشبكة أو بادئة مسار خارجي تم نشرها سابقًا
otThreadBecomeChild(otInstance *aInstance)
محاولة إعادة إرفاق الفيديو كطفل
otThreadBecomeDetached(otInstance *aInstance)
الفصل عن شبكة Thread
otThreadDetachGracefully(otInstance *aInstance, otDetachGracefullyCallback aCallback, void *aContext)
إعلام العُقد الأخرى في الشبكة (إن وجدت) ثم إيقاف عملية بروتوكول Thread.
otThreadDeviceRoleToString(otDeviceRole aRole)
const char *
حوِّل دور الجهاز إلى سلسلة يمكن لشخص عادي قراءتها.
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 Timeout (بالثواني) المُستخدَمة عند العمل في الدور الفرعي
otThreadGetDeviceRole(otInstance *aInstance)
يمكنك الحصول على دور الجهاز.
otThreadGetDomainName(otInstance *aInstance)
const char *
الحصول على اسم نطاق سلسلة المحادثات
otThreadGetExtendedPanId(otInstance *aInstance)
const otExtendedPanId *
الحصول على رقم تعريف IEEE 802.15.4 الموسع لرقم PAN.
otThreadGetFixedDuaInterfaceIdentifier(otInstance *aInstance)
الحصول على معرّف الواجهة المحدد يدويًا لعنوان البث الأحادي لنطاق سلسلة المحادثات.
otThreadGetIp6Counters(otInstance *aInstance)
const otIpCounters *
الحصول على عدّادات IPv6
otThreadGetKeySequenceCounter(otInstance *aInstance)
uint32_t
تحصل على thrKeySequenceCounter.
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
احصل على وزن القائد.
otThreadGetLinkLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
const otIp6Address *
الحصول على عنوان البث المتعدد لعقد سلاسل الرسائل لسلسلة Thread Link-Local.
otThreadGetLinkLocalIp6Address(otInstance *aInstance)
const otIp6Address *
الحصول على عنوان IPv6 المحلي لرابط سلسلة المحادثات.
otThreadGetLinkMode(otInstance *aInstance)
احصل على إعدادات وضع رابط MLE.
otThreadGetMaxTimeInQueue(otInstance *aInstance)
uint32_t
الحصول على الحد الأقصى لوقت الانتظار في قائمة الانتظار للرسائل في قائمة انتظار TX.
otThreadGetMeshLocalEid(otInstance *aInstance)
const otIp6Address *
الحصول على عنوان معرّف EID المحلي لشبكة Mesh.
otThreadGetMeshLocalPrefix(otInstance *aInstance)
لعرض مؤشر إلى البادئة المحلية المتداخلة.
otThreadGetMleCounters(otInstance *aInstance)
const otMleCounters *
الحصول على عدّادات Thread MLE
otThreadGetNetworkKey(otInstance *aInstance, otNetworkKey *aNetworkKey)
void
الحصول على مفتاح شبكة Thread
otThreadGetNetworkKeyRef(otInstance *aInstance)
الحصول على otNetworkKeyRef لمفتاح شبكة Thread
otThreadGetNetworkName(otInstance *aInstance)
const char *
الحصول على اسم شبكة Thread
otThreadGetNextDiagnosticTlv(const otMessage *aMessage, otNetworkDiagIterator *aIterator, otNetworkDiagTlv *aNetworkDiagTlv)
تَلَقِّي رسالة TLV التالية لتشخيص الشبكة في الرسالة.
otThreadGetNextNeighborInfo(otInstance *aInstance, otNeighborInfoIterator *aIterator, otNeighborInfo *aInfo)
يحصل على معلومات الجار التالي.
otThreadGetParentAverageRssi(otInstance *aInstance, int8_t *aParentRssi)
تسترد الدالة متوسط RSSI لـ Thread Parent.
otThreadGetParentInfo(otInstance *aInstance, otRouterInfo *aParentInfo)
تسترد الدالة معلومات التشخيص لجهاز توجيه سلسلة التعليمات باعتباره مصدرًا رئيسيًا.
otThreadGetParentLastRssi(otInstance *aInstance, int8_t *aLastRssi)
تسترد الدالة RSSI للحزمة الأخيرة من Thread Parent.
otThreadGetPartitionId(otInstance *aInstance)
uint32_t
احصل على رقم تعريف القسم.
otThreadGetRealmLocalAllThreadNodesMulticastAddress(otInstance *aInstance)
const otIp6Address *
الحصول على عنوان البث المتعدد لعقد سلاسل Thread Realm-Local
otThreadGetRloc(otInstance *aInstance)
const otIp6Address *
الحصول على عنوان محدد موقع توجيه سلسلة المحادثات (RLOC).
otThreadGetRloc16(otInstance *aInstance)
uint16_t
احصل على RLOC16.
otThreadGetServiceAloc(otInstance *aInstance, uint8_t aServiceId, otIp6Address *aServiceAloc)
لاسترداد ALOC للخدمة لمعرّف الخدمة المحدّد.
otThreadGetTimeInQueueHistogram(otInstance *aInstance, uint16_t *aNumBins, uint32_t *aBinInterval)
const uint32_t *
للحصول على المدرج التكراري في قائمة الانتظار للرسائل في قائمة انتظار TX.
otThreadGetVendorModel(otInstance *aInstance)
const char *
احصل على سلسلة نموذج المورّد.
otThreadGetVendorName(otInstance *aInstance)
const char *
احصل على سلسلة اسم المورِّد.
otThreadGetVendorSwVersion(otInstance *aInstance)
const char *
احصل على سلسلة إصدار sw للمورّد.
otThreadGetVersion(void)
uint16_t
الحصول على إصدار بروتوكول سلسلة المحادثات
otThreadIsAnycastLocateInProgress(otInstance *aInstance)
bool
يشير إلى ما إذا كان طلب تحديد موقع Anycast قيد التقدم حاليًا.
otThreadIsDiscoverInProgress(otInstance *aInstance)
bool
تحدِّد هذه السياسة ما إذا كانت عملية استكشاف سلسلة MLE Thread قيد التقدّم حاليًا.
otThreadIsSingleton(otInstance *aInstance)
bool
يشير إلى ما إذا كانت العقدة هي الموجه الوحيد على الشبكة أم لا.
otThreadLocateAnycastDestination(otInstance *aInstance, const otIp6Address *aAnycastAddress, otThreadAnycastLocatorCallback aCallback, void *aContext)
تطلب أقرب وجهة لأي عنوان بث معين لتحديد موقعها.
otThreadRegisterParentResponseCallback(otInstance *aInstance, otThreadParentResponseCallback aCallback, void *aContext)
void
يتم تسجيل معاودة الاتصال لتلقّي بيانات استجابة MLE Parent.
otThreadResetIp6Counters(otInstance *aInstance)
void
إعادة ضبط عدّادات IPv6
otThreadResetMleCounters(otInstance *aInstance)
void
إعادة ضبط عدّادات MLE في Thread.
otThreadResetTimeInQueueStat(otInstance *aInstance)
void
إعادة ضبط إحصاءات وقت قائمة انتظار TX في قائمة الانتظار.
otThreadSearchForBetterParent(otInstance *aInstance)
يبدأ هذا الإجراء عملية بحث الطفل عن والد أفضل له مع البقاء على صلة بالوالد الحالي.
otThreadSendAddressNotification(otInstance *aInstance, otIp6Address *aDestination, otIp6Address *aTarget, otIp6InterfaceIdentifier *aMlIid)
void
لإرسال رسالة الإشعار الاستباقي العنوان (ytc_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
لضبط مهلة Thread Child Timeout (بالثواني) المستخدَمة عند العمل في الدور الفرعي.
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 لرقم PAN الموسع.
otThreadSetFixedDuaInterfaceIdentifier(otInstance *aInstance, const otIp6InterfaceIdentifier *aIid)
تُستخدم هذه السياسة في ضبط أو محو معرِّف الواجهة الذي تم تحديده يدويًا لعنوان البث الأحادي لنطاق Thread.
otThreadSetJoinerAdvertisement(otInstance *aInstance, uint32_t aOui, const uint8_t *aAdvData, uint8_t aAdvDataLength)
تعيين إعلان Thread Join عند اكتشاف شبكة 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)
اضبط مفتاح شبكة Thread.
otThreadSetNetworkKeyRef(otInstance *aInstance, otNetworkKeyRef aKeyRef)
اضبط مفتاح شبكة Thread على otNetworkKeyRef.
otThreadSetNetworkName(otInstance *aInstance, const char *aNetworkName)
ضبط اسم شبكة Thread
otThreadSetVendorModel(otInstance *aInstance, const char *aVendorModel)
اضبط سلسلة نموذج المورِّد.
otThreadSetVendorName(otInstance *aInstance, const char *aVendorName)
اضبط سلسلة اسم المورِّد.
otThreadSetVendorSwVersion(otInstance *aInstance, const char *aVendorSwVersion)
اضبط سلسلة إصدار برنامج المورد.

الهياكل

otBorderRouterConfig

يمثِّل ذلك ضبط جهاز توجيه الحدود.

otExternalRouteConfig

يمثل إعداد مسار خارجي.

otIpCounters

يمثل عدادات مستوى IP.

otLeaderData

يمثل بيانات قائد سلسلة المحادثات.

otLinkModeConfig

يمثِّل إعداد رابط MLE.

otLowpanContextInfo

يوفّر معلومات عن معرّف سياق 6LoWPAN المرتبطة ببادئة معيّنة في بيانات الشبكة.

otMleCounters

يُمثِّل عدّادات Thread MLE.

otNeighborInfo

يحتوي على معلومات تشخيصية لعقدة Thread مجاورة.

otNetworkDiagChildEntry

يُمثِّل إدخال جدول بيانات تشخيص الشبكة الفرعي.

otNetworkDiagConnectivity

تُمثِّل قيمة الاتصال لتشخيص الشبكة.

otNetworkDiagMacCounters

يُمثِّل قيمة عدّادات Mac لتشخيص الشبكة.

otNetworkDiagMleCounters

يُمثِّل قيمة عدّادات MLE في بيانات تشخيص الشبكة.

otNetworkDiagRoute

يُمثِّل قيمة TLV للمسار التشخيصي للشبكة.

otNetworkDiagRouteData

يُمثِّل بيانات المسار التشخيصي للشبكة.

otNetworkDiagTlv

يُمثِّل TLV لتشخيص الشبكة.

otRouterInfo

يحتوي على معلومات التشخيص لجهاز توجيه سلسلة المحادثات.

otServerConfig

يمثل إعداد الخادم.

otServiceConfig

يمثل إعداد خدمة.

otThreadDiscoveryRequestInfo

تُمثِّل هذه السمة بيانات طلب استكشاف سلسلة المحادثات.

otThreadParentResponseInfo

يُمثِّل هذا الحقل بيانات استجابة الوالدين MLE.

عمليات التعداد

تعداد مجهول

 anonymous enum
أماكن إقامة
OT_NETWORK_DIAGNOSTIC_TLV_ANSWER

أجب عن TLV.

OT_NETWORK_DIAGNOSTIC_TLV_BATTERY_LEVEL

مستوى البطارية TLV.

OT_NETWORK_DIAGNOSTIC_TLV_CHANNEL_PAGES

صفحات القنوات (TLV).

OT_NETWORK_DIAGNOSTIC_TLV_CHILD

الفيديو المختصر للأطفال (TLV).

OT_NETWORK_DIAGNOSTIC_TLV_CHILD_IP6_ADDR_LIST

قائمة عناوين IPv6 الفرعية (TLV).

OT_NETWORK_DIAGNOSTIC_TLV_CHILD_TABLE

Child Table TLV.

OT_NETWORK_DIAGNOSTIC_TLV_CONNECTIVITY

الاتصال TLV

OT_NETWORK_DIAGNOSTIC_TLV_EXT_ADDRESS

عنوان MAC الموسع TLV.

OT_NETWORK_DIAGNOSTIC_TLV_IP6_ADDR_LIST

قائمة عناوين IPv6 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_LEADER_DATA

Leader Data TLV.

OT_NETWORK_DIAGNOSTIC_TLV_MAC_COUNTERS

عدادات MAC TLV.

OT_NETWORK_DIAGNOSTIC_TLV_MAX_CHILD_TIMEOUT

الحد الأقصى لمهلة استجابة الأطفال (TLV).

OT_NETWORK_DIAGNOSTIC_TLV_MLE_COUNTERS

عدّادات MLE TLV.

OT_NETWORK_DIAGNOSTIC_TLV_MODE

وضع TLV.

OT_NETWORK_DIAGNOSTIC_TLV_NETWORK_DATA

TLV لبيانات الشبكة.

OT_NETWORK_DIAGNOSTIC_TLV_QUERY_ID

معرف طلب البحث TLV.

OT_NETWORK_DIAGNOSTIC_TLV_ROUTE

Route64 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_ROUTER_NEIGHBOR

Router Neighbor TLV.

OT_NETWORK_DIAGNOSTIC_TLV_SHORT_ADDRESS

العنوان 16 TLV.

OT_NETWORK_DIAGNOSTIC_TLV_SUPPLY_VOLTAGE

سلك الجهد الكهربي TLV

OT_NETWORK_DIAGNOSTIC_TLV_THREAD_STACK_VERSION

Thread Stack إصدار TLV

OT_NETWORK_DIAGNOSTIC_TLV_TIMEOUT

مهلة TLV (الحد الأقصى لفترة زمنية استطلاع SED)

OT_NETWORK_DIAGNOSTIC_TLV_TYPE_LIST

اكتب قائمة TLV.

OT_NETWORK_DIAGNOSTIC_TLV_VENDOR_MODEL

نموذج البائع TLV.

OT_NETWORK_DIAGNOSTIC_TLV_VENDOR_NAME

اسم المورّد TLV.

OT_NETWORK_DIAGNOSTIC_TLV_VENDOR_SW_VERSION

إصدار TLV للمورّد

OT_NETWORK_DIAGNOSTIC_TLV_VERSION

الإصدار TLV.

otDeviceRole

 otDeviceRole

يمثِّل دور جهاز Thread.

أماكن إقامة
OT_DEVICE_ROLE_CHILD

دور Thread Child.

OT_DEVICE_ROLE_DETACHED

غير مشارك حاليًا في شبكة أو قسم من سلسلة Thread.

OT_DEVICE_ROLE_DISABLED

تم إيقاف تكديس Thread.

OT_DEVICE_ROLE_LEADER

دور قائد سلسلة المحادثات.

OT_DEVICE_ROLE_ROUTER

دور جهاز توجيه سلسلة المحادثات

otNetDataPublisherEvent

 otNetDataPublisherEvent

تُمثِّل الأحداث التي تم الإبلاغ عنها من عمليات معاودة الاتصال بالناشر.

أماكن إقامة
OT_NETDATA_PUBLISHER_EVENT_ENTRY_ADDED

تتم إضافة الإدخال المنشور إلى بيانات شبكة Thread.

OT_NETDATA_PUBLISHER_EVENT_ENTRY_REMOVED

تمت إزالة الإدخال المنشور من بيانات شبكة Thread.

otRoutePreference

 otRoutePreference

تحدد القيم الصالحة لـ mPreference في otExternalRouteConfig وotBorderRouterConfig.

أماكن إقامة
OT_ROUTE_PREFERENCE_HIGH

تفضيل المسار المرتفع.

OT_ROUTE_PREFERENCE_LOW

تفضيل المسار المنخفض.

OT_ROUTE_PREFERENCE_MED

تفضيل المسار المتوسط.

تحديدات النوع

otBorderRouterConfig

struct otBorderRouterConfig otBorderRouterConfig

يمثِّل ذلك ضبط جهاز توجيه الحدود.

otDetachGracefullyCallback

void(* otDetachGracefullyCallback)(void *aContext)

تُعلم معاودة الاتصال هذه التطبيق بانتهاء عملية الفصل.

التفاصيل
المَعلمات
[in] aContext
مؤشر إلى السياق الخاص بالتطبيق.

otExternalRouteConfig

struct otExternalRouteConfig otExternalRouteConfig

يمثل إعداد مسار خارجي.

otIpCounters

struct otIpCounters otIpCounters

يمثل عدادات مستوى IP.

otLeaderData

struct otLeaderData otLeaderData

يمثل بيانات قائد سلسلة المحادثات.

otLinkModeConfig

struct otLinkModeConfig otLinkModeConfig

يمثِّل إعداد رابط MLE.

otLowpanContextInfo

struct otLowpanContextInfo otLowpanContextInfo

يوفّر معلومات عن معرّف سياق 6LoWPAN المرتبطة ببادئة معيّنة في بيانات الشبكة.

otMleCounters

struct otMleCounters otMleCounters

يُمثِّل عدّادات Thread MLE.

otNeighborInfoIterator

int16_t otNeighborInfoIterator

يُستخدم للتكرار عبر جدول مجاور.

otNetDataDnsSrpServicePublisherCallback

void(* otNetDataDnsSrpServicePublisherCallback)(otNetDataPublisherEvent aEvent, void *aContext)

يحدِّد نوع المؤشر معاودة الاتصال المستخدَمة للإشعار عند إضافة إدخال "خدمة نظام أسماء النطاقات/SRP" إلى بيانات شبكة Thread أو إزالتها منها.

عند الإزالة، تُستدعى معاودة الاتصال بصرف النظر عما إذا تمت إزالة الإدخال من قِبل "Publisher" (على سبيل المثال، في حال وجود عدد كبير جدًا من الإدخالات المشابهة في "بيانات الشبكة") أو من خلال طلب صريح لإلغاء نشر الإدخال (أي الاتصال بـ "otNetDataUnpublishDnsSrpService()").

التفاصيل
المَعلمات
[in] aEvent
يشير إلى الحدث (سواء تمت إضافة الإدخال أو إزالته).
[in] aContext
مؤشر إلى السياق الخاص بالتطبيق.

otNetDataPrefixPublisherCallback

void(* otNetDataPrefixPublisherCallback)(otNetDataPublisherEvent aEvent, const otIp6Prefix *aPrefix, void *aContext)

يحدِّد نوع المؤشر معاودة الاتصال المستخدَمة للإشعار عند إضافة إدخال بادئة (على شبكة متداخلة أو مسار خارجي) إلى بيانات شبكة Thread أو إزالتها منها.

عند الإزالة، تُستدعى رد الاتصال بصرف النظر عما إذا تمت إزالة الإدخال من قِبل "Publisher" (على سبيل المثال، عندما يكون هناك عدد كبير جدًا من الإدخالات المشابهة في "بيانات الشبكة") أو من خلال طلب صريح لإلغاء نشر الإدخال.

التفاصيل
المَعلمات
[in] aEvent
يشير إلى الحدث (سواء تمت إضافة الإدخال أو إزالته).
[in] aPrefix
مؤشر يشير إلى إدخال البادئة.
[in] aContext
مؤشر إلى السياق الخاص بالتطبيق.

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 للتعرّف على تعريفات حقول الأعضاء.

otNetworkDiagMleCounters

struct otNetworkDiagMleCounters otNetworkDiagMleCounters

يُمثِّل قيمة عدّادات MLE في بيانات تشخيص الشبكة.

otNetworkDiagRoute

struct otNetworkDiagRoute otNetworkDiagRoute

يُمثِّل قيمة TLV للمسار التشخيصي للشبكة.

otNetworkDiagRouteData

struct otNetworkDiagRouteData otNetworkDiagRouteData

يُمثِّل بيانات المسار التشخيصي للشبكة.

otNetworkDiagTlv

struct otNetworkDiagTlv otNetworkDiagTlv

يُمثِّل TLV لتشخيص الشبكة.

otReceiveDiagnosticGetCallback

void(* otReceiveDiagnosticGetCallback)(otError aError, otMessage *aMessage, const otMessageInfo *aMessageInfo, void *aContext)

يتم استدعاء المؤشر عند تلقّي استجابة "الحصول على بيانات تشخيص الشبكة".

التفاصيل
المَعلمات
[in] aError
رسالة الخطأ عند تعذُّر الحصول على الردّ.
[in] aMessage
مؤشر يشير إلى المخزن المؤقت للرسالة الذي يحتوي على حمولة بيانات استجابة خدمة "بيانات تشخيص الشبكة" التي تم استلامها. يتوفّر هذا الخيار فقط عندما تكون قيمة الحقل "aError" هي OT_ERROR_NONE.
[in] aMessageInfo
مؤشر إلى معلومات الرسالة الخاصة بـ aMessage. يتوفّر هذا الخيار فقط عندما تكون قيمة الحقل "aError" هي OT_ERROR_NONE.
[in] aContext
مؤشر إلى السياق الخاص بالتطبيق.

otRoutePreference

enum otRoutePreference otRoutePreference

تحدد القيم الصالحة لـ mPreference في otExternalRouteConfig وotBorderRouterConfig.

otServerConfig

struct otServerConfig otServerConfig

يمثل إعداد الخادم.

otServiceConfig

struct otServiceConfig otServiceConfig

يمثل إعداد خدمة.

otThreadAnycastLocatorCallback

void(* otThreadAnycastLocatorCallback)(void *aContext, otError aError, const otIp6Address *aMeshLocalAddress, uint16_t aRloc16)

يحدّد نوع المؤشر معاودة الاتصال لإرسال إشعار بنتيجة طلب otThreadLocateAnycastDestination().

التفاصيل
المَعلمات
[in] aContext
يشير إلى سياق عشوائي (يتم تقديمه عند تسجيل معاودة الاتصال).
[in] aError
الخطأ أثناء معالجة الطلب. يشير OT_ERROR_NONE إلى النجاح. يشير OT_ERROR_RESPONSE_من إلى تعذّر العثور على وجهة. يشير OT_ERROR_ABORT إلى إلغاء الطلب.
[in] aMeshLocalAddress
مؤشر يشير إلى معرّف EID المحلي المتداخل لأقرب وجهة لعنوان البث العشوائي عندما تكون قيمة aError OT_ERROR_NONE، أو NULL في الحالات الأخرى.
[in] aRloc16
RLOC16 للوجهة في حال العثور عليها، وإلا فإنّ RLOC16 (0xfffe) غير صالحة.

otThreadDiscoveryRequestCallback

void(* otThreadDiscoveryRequestCallback)(const otThreadDiscoveryRequestInfo *aInfo, void *aContext)

يتم استدعاء المؤشر في كل مرة يتم فيها تلقّي رسالة طلب استكشاف MLE.

التفاصيل
المَعلمات
[in] aInfo
مؤشر إلى بيانات معلومات طلب Discovery.
[in] aContext
مؤشر إلى السياق الخاص بتطبيق معاودة الاتصال.

otThreadDiscoveryRequestInfo

struct otThreadDiscoveryRequestInfo otThreadDiscoveryRequestInfo

تُمثِّل هذه السمة بيانات طلب استكشاف سلسلة المحادثات.

otThreadParentResponseCallback

void(* otThreadParentResponseCallback)(otThreadParentResponseInfo *aInfo, void *aContext)

يتم استدعاء المؤشر في كل مرة يتم فيها تلقّي رسالة استجابة رئيسية من MLE.

هذه البيانات مُستخدَمة في otThreadRegisterParentResponseCallback().

التفاصيل
المَعلمات
[in] aInfo
مؤشر يشير إلى موقع على حزمة تحتوي على بيانات الإحصاءات.
[in] aContext
مؤشر إلى سياق خاص بعميل معاودة الاتصال.

otThreadParentResponseInfo

struct otThreadParentResponseInfo otThreadParentResponseInfo

يُمثِّل هذا الحقل بيانات استجابة الوالدين MLE.

الدوال

otConvertDurationInSecondsToString

void otConvertDurationInSecondsToString(
  uint32_t aDuration,
  char *aBuffer,
  uint16_t aSize
)

تحوِّل المدة uint32_t (بالثواني) إلى سلسلة يمكن لشخص عادي قراءتها.

يتطلب ذلك تفعيل OPENTHREAD_CONFIG_UPTIME_ENABLE.

تتبع السلسلة التنسيق "::" للساعات أو الدقائق أو الثواني (إذا كانت المدة أقل من يوم واحد) أو "

د.::" (إذا كانت أطول من يوم واحد).

إذا كانت السلسلة الناتجة لا تتوافق مع aBuffer (ضمن أحرف aSize)، سيتم اقتطاع السلسلة، ولكن يتم دائمًا إبقاء قيمة السلسلة فارغة.

إنّها مُعدَّة للاستخدام مع mAge أو mConnectionTime في بنيتَي otNeighborInfo أو otChildInfo.

التفاصيل
المَعلمات
[in] aDuration
فاصل مدة بالثواني.
[out] aBuffer
مؤشر إلى صفيف أحرف لإخراج السلسلة.
[in] aSize
حجم aBuffer (بالبايت). يُنصح باستخدام "OT_DURATION_STRING_SIZE".

otNetDataContainsOmrPrefix

bool otNetDataContainsOmrPrefix(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

تحقَّق مما إذا كانت بادئة معيّنة يمكن أن تعمل كبادئة OMR صالحة وتتضمّن أيضًا "بيانات الشبكة للقائد" هذه البادئة.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aPrefix
يشير هذا المصطلح إلى مؤشر لبادئة IPv6.
المرتجعات
ما إذا كانت aPrefix بادئة OMR صالحة وتحتوي "بيانات شبكة Leader's Network" على بادئة OMR aPrefix.

otNetDataGet

otError otNetDataGet(
  otInstance *aInstance,
  bool aStable,
  uint8_t *aData,
  uint8_t *aDataLength
)

توفير نسخة كاملة أو ثابتة من بيانات شبكة Thread الخاصة بالقسم

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aStable
TRUE عند نسخ الإصدار الثابت، وFALSE عند نسخ النسخة الكاملة.
[out] aData
يشير هذا المصطلح إلى مؤشر المخزن المؤقت للبيانات.
[in,out] aDataLength
عند الإدخال، يشير حجم المخزن المؤقت للبيانات إلى aData. عند الخروج، يعرض عدد وحدات البايت المنسوخة.
قيم الإرجاع
OT_ERROR_NONE
تم نسخ بيانات شبكة Thread بنجاح إلى aData وتم تعديل aDataLength.
OT_ERROR_NO_BUFS
لا تتوفّر مساحة كافية في aData لنسخ بيانات شبكة Thread بشكل كامل.

otNetDataGetCommissioningDataset

void otNetDataGetCommissioningDataset(
  otInstance *aInstance,
  otCommissioningDataset *aDataset
)

للحصول على مجموعة بيانات التكليف من "بيانات الشبكة" للقسم

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[out] aDataset
يشير هذا الحقل إلى otCommissioningDataset لتعبئة الحقل.

otNetDataGetLength

uint8_t otNetDataGetLength(
  otInstance *aInstance
)

احصل على الطول الحالي (عدد وحدات البايت) لبيانات شبكة Thread الخاصة بـ "قسم".

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
طول بيانات الشبكة.

otNetDataGetMaxLength

uint8_t otNetDataGetMaxLength(
  otInstance *aInstance
)

احصل على الحد الأقصى لمدة البيانات المرصودة لبيانات Thread Network منذ إعداد تكديس الوقت الإضافي أو منذ آخر مكالمة إلى otNetDataResetMaxLength().

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
الحد الأقصى لطول بيانات الشبكة (علامة المياه المرتفعة لطول بيانات الشبكة).

otNetDataGetNextLowpanContextInfo

otError otNetDataGetNextLowpanContextInfo(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otLowpanContextInfo *aContextInfo
)

عليك الحصول على معلومات "معرّف سياق 6LoWPAN" التالية في "بيانات الشبكة" للقسم.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in,out] aIterator
يشير إلى مكرّر بيانات الشبكة. للحصول على إدخال الخدمة الأول، يجب ضبطه على OT_NETWORK_DATA_ITERATOR_INIT.
[out] aContextInfo
مؤشر يشير إلى المكان الذي سيتم فيه وضع معلومات معرّف سياق 6LoWPAN التي تم استردادها.
قيم الإرجاع
OT_ERROR_NONE
تم العثور على معلومات "معرّف سياق 6LoWPAN" التالية بنجاح.
OT_ERROR_NOT_FOUND
لا تتوفّر أي معلومات لاحقة لسياق 6LoWPAN في بيانات الشبكة الخاصة بالقسم.

otNetDataGetNextOnMeshPrefix

otError otNetDataGetNextOnMeshPrefix(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otBorderRouterConfig *aConfig
)

احصل على بادئة On Mesh السابقة في "بيانات الشبكة" للقسم.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in,out] aIterator
مؤشر يشير إلى سياق مكرّر بيانات الشبكة. للحصول على أول إدخال على الشبكة المتداخلة، يجب ضبطه على OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
مؤشر يشير إلى المكان الذي سيتم فيه وضع معلومات "على الشبكة المتداخلة".
قيم الإرجاع
OT_ERROR_NONE
تم العثور على البادئة التالية على الشبكة المتداخلة بنجاح.
OT_ERROR_NOT_FOUND
لا توجد بادئة On Mesh لاحقة في بيانات شبكة Thread.

otNetDataGetNextRoute

otError otNetDataGetNextRoute(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otExternalRouteConfig *aConfig
)

احصل على المسار الخارجي التالي في بيانات الشبكة للقسم.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in,out] aIterator
مؤشر يشير إلى سياق مكرّر بيانات الشبكة. للحصول على أول مسار خارجي، يجب تعيينه إلى OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
مؤشر يشير إلى المكان الذي سيتم وضع معلومات المسار الخارجي فيه.
قيم الإرجاع
OT_ERROR_NONE
تم العثور على المسار الخارجي التالي بنجاح.
OT_ERROR_NOT_FOUND
لا يوجد إدخال خارجي لاحق للمسار في بيانات شبكة Thread.

otNetDataGetNextService

otError otNetDataGetNextService(
  otInstance *aInstance,
  otNetworkDataIterator *aIterator,
  otServiceConfig *aConfig
)

يمكنك الحصول على الخدمة التالية في بيانات الشبكة للقسم.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in,out] aIterator
مؤشر يشير إلى سياق مكرّر بيانات الشبكة. للحصول على إدخال الخدمة الأول، يجب ضبطه على OT_NETWORK_DATA_ITERATOR_INIT.
[out] aConfig
مؤشر يشير إلى المكان الذي سيتم وضع معلومات الخدمة فيه.
قيم الإرجاع
OT_ERROR_NONE
تم العثور على الخدمة التالية بنجاح.
OT_ERROR_NOT_FOUND
لا تتوفّر أي خدمة لاحقة ضمن "بيانات الشبكة" للقسم.

otNetDataGetStableVersion

uint8_t otNetDataGetStableVersion(
  otInstance *aInstance
)

احصل على إصدار بيانات الشبكة الثابتة.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
إصدار بيانات الشبكة الثابتة.

otNetDataGetVersion

uint8_t otNetDataGetVersion(
  otInstance *aInstance
)

احصل على إصدار بيانات الشبكة.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
إصدار بيانات الشبكة.

otNetDataIsDnsSrpServiceAdded

bool otNetDataIsDnsSrpServiceAdded(
  otInstance *aInstance
)

يشير إلى ما إذا كان قد تمت إضافة إدخال "خدمة DNS/SRP" حاليًا إلى بيانات شبكة Thread أم لا.

تتطلب هذه الميزة تفعيل الميزة "OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE".

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
قيم الإرجاع
TRUE
تتم إضافة الإدخال المنشور لخدمة DNS/SRP إلى بيانات شبكة Thread.
FALSE
لم تتم إضافة الإدخال إلى بيانات شبكة Thread أو ليس هناك إدخال للنشر.

otNetDataIsPrefixAdded

bool otNetDataIsPrefixAdded(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

يشير إلى ما إذا كان قد تمت إضافة إدخال بادئة منشور (مسار على شبكة متداخلة أو خارجي) إلى بيانات شبكة سلسلة المحادثات.

تتطلب هذه الميزة تفعيل الميزة "OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE".

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aPrefix
مؤشر إلى البادئة (يجب ألا يكون فارغًا).
قيم الإرجاع
TRUE
تتم إضافة إدخال البادئة المنشور إلى بيانات شبكة Thread.
FALSE
لم تتم إضافة الإدخال إلى بيانات شبكة Thread أو ليس هناك إدخال للنشر.

otNetDataPublishDnsSrpServiceAnycast

void otNetDataPublishDnsSrpServiceAnycast(
  otInstance *aInstance,
  uint8_t aSequenceNUmber
)

يطلب نشر "عنوان البث لخدمة نظام أسماء النطاقات/SRP" في بيانات شبكة Thread.

تتطلب هذه الميزة تفعيل الميزة "OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE".

سيؤدي استدعاء هذه الدالة إلى إزالة واستبدال أي إدخال سابق من "خدمة DNS/SRP" تم نشره (من استدعاء سابق لأي من وظائف otNetDataPublishDnsSrpService{Type}()).

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aSequenceNUmber
رقم التسلسل لخدمة أي بث DNS/SRP.

otNetDataPublishDnsSrpServiceUnicast

void otNetDataPublishDnsSrpServiceUnicast(
  otInstance *aInstance,
  const otIp6Address *aAddress,
  uint16_t aPort
)

يطلب نشر "عنوان البث الأحادي لخدمة نظام أسماء النطاقات/SRP" في بيانات شبكة Thread.

تتطلب هذه الميزة تفعيل الميزة "OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE".

سيؤدي استدعاء هذه الدالة إلى إزالة واستبدال أي إدخال سابق من "خدمة DNS/SRP" تم نشره (من استدعاء سابق لأي من وظائف otNetDataPublishDnsSrpService{Type}()).

تنشر "عنوان البث الأحادي لخدمة نظام أسماء النطاقات/SRP" من خلال تضمين معلومات العنوان والمنفذ في بيانات TLV للخدمة.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aAddress
عنوان خادم DNS/SRP المطلوب نشره (يجب ألا يكون فارغًا).
[in] aPort
رقم منفذ خادم SRP للنشر.

otNetDataPublishDnsSrpServiceUnicastMeshLocalEid

void otNetDataPublishDnsSrpServiceUnicastMeshLocalEid(
  otInstance *aInstance,
  uint16_t aPort
)

يطلب نشر "عنوان البث الأحادي لخدمة نظام أسماء النطاقات/SRP" في بيانات شبكة Thread.

تتطلب هذه الميزة تفعيل الميزة "OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE".

سيؤدي استدعاء هذه الدالة إلى إزالة واستبدال أي إدخال سابق من "خدمة DNS/SRP" تم نشره (من استدعاء سابق لأي من وظائف otNetDataPublishDnsSrpService{Type}()).

على عكس otNetDataPublishDnsSrpServiceUnicast() التي تتطلب تقديم العنوان المنشور وتضمين المعلومات في بيانات TLV للخدمة، تستخدم هذه الدالة معرّف EID المحلي للشبكة المتداخلة وتضمِّن المعلومات في بيانات الخادم TLV.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aPort
رقم منفذ خادم SRP للنشر.

otNetDataPublishExternalRoute

otError otNetDataPublishExternalRoute(
  otInstance *aInstance,
  const otExternalRouteConfig *aConfig
)

تطلب بادئة مسار خارجية لنشرها في بيانات شبكة Thread.

تتطلب هذه الميزة تفعيل الميزة "OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE".

لا يمكن نشر سوى الإدخالات الثابتة (أييجب أن تكون قيمة aConfig.mStable صحيحة).

وسيؤدي الاستدعاء التالي لهذه الطريقة إلى استبدال طلب سابق بالبادئة نفسها. وعلى وجه الخصوص، إذا كان الاستدعاء الجديد يؤدي فقط إلى تغيير العلامات (مثل مستوى التفضيل) وإضافة البادئة من قبل في "بيانات الشبكة"، يظهر التغيير في العلامات على الفور في "بيانات الشبكة". ويضمن ذلك عدم إزالة الإدخالات الحالية في بيانات الشبكة فجأة. تجدر الإشارة إلى أنّ التغيير في مستوى الإعداد المفضّل قد يؤدي إلى إزالة الإدخال من بيانات الشبكة في وقت لاحق بعد تحديد وجود عُقد أخرى تنشر البادئة نفسها بالتفضيل نفسه أو تفضيل أعلى.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aConfig
يجب ألا تكون إعدادات المسار الخارجي فارغة (يجب ألا تكون فارغة).
قيم الإرجاع
OT_ERROR_NONE
تم نشر المسار الخارجي بنجاح.
OT_ERROR_INVALID_ARGS
القيمة aConfig غير صالحة (بادئة غير صالحة أو مجموعات علامات غير صالحة أو غير ثابتة).
OT_ERROR_NO_BUFS
تعذّر تخصيص إدخال للطلب الجديد. يتيح الناشر استخدام عدد محدود من الإدخالات (المشتركة بين بادئة الشبكة المتداخلة والمسار الخارجي) التي يتم تحديدها من خلال الإعداد OPENTHREAD_CONFIG_NETDATA_PUBLISHER_MAX_PREFIX_ENTRIES.

otNetDataPublishOnMeshPrefix

otError otNetDataPublishOnMeshPrefix(
  otInstance *aInstance,
  const otBorderRouterConfig *aConfig
)

تطلب بادئة على الشبكة المتداخلة لنشرها في بيانات شبكة Thread.

تتطلب هذه الميزة تفعيل الميزة "OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE".

لا يمكن نشر سوى الإدخالات الثابتة (أييجب أن تكون قيمة aConfig.mStable صحيحة).

وسيؤدي الاستدعاء التالي لهذه الطريقة إلى استبدال طلب سابق بالبادئة نفسها. وعلى وجه الخصوص، إذا كان الاستدعاء الجديد يؤدي فقط إلى تغيير العلامات (مثل مستوى التفضيل) وإضافة البادئة من قبل في "بيانات الشبكة"، يظهر التغيير في العلامات على الفور في "بيانات الشبكة". ويضمن ذلك عدم إزالة الإدخالات الحالية في بيانات الشبكة فجأة. تجدر الإشارة إلى أنّ التغيير في مستوى الإعداد المفضّل قد يؤدي إلى إزالة الإدخال من بيانات الشبكة في وقت لاحق بعد تحديد وجود عُقد أخرى تنشر البادئة نفسها بالتفضيل نفسه أو تفضيل أعلى.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aConfig
إعداد البادئة على الشبكة المتداخلة (يجب ألا تكون فارغة)
قيم الإرجاع
OT_ERROR_NONE
تم نشر البادئة على الشبكة المتداخلة بنجاح.
OT_ERROR_INVALID_ARGS
القيمة aConfig غير صالحة (بادئة غير صالحة أو مجموعات علامات غير صالحة أو غير ثابتة).
OT_ERROR_NO_BUFS
تعذّر تخصيص إدخال للطلب الجديد. يتيح الناشر استخدام عدد محدود من الإدخالات (المشتركة بين بادئة الشبكة المتداخلة والمسار الخارجي) التي يتم تحديدها من خلال الإعداد OPENTHREAD_CONFIG_NETDATA_PUBLISHER_MAX_PREFIX_ENTRIES.

otNetDataReplacePublishedExternalRoute

otError otNetDataReplacePublishedExternalRoute(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix,
  const otExternalRouteConfig *aConfig
)

لاستبدال مسار خارجي تم نشره سابقًا في بيانات شبكة Thread.

تتطلب هذه الميزة تفعيل الميزة "OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE".

إذا لم يكن هناك مسار خارجي منشور سابقًا يتطابق مع aPrefix، تعمل هذه الدالة على غرار otNetDataPublishExternalRoute()، أي أنّها ستبدأ عملية نشر aConfig كمسار خارجي في Thread Network Data.

إذا كان هناك إدخال مسار تم نشره مسبقًا يتطابق مع aPrefix، سيتم استبداله بالبادئة الجديدة من aConfig.

  • إذا سبق أن أضفت aPrefix إلى بيانات الشبكة، سيظهر التغيير الذي أجريته على البادئة الجديدة في aConfig على الفور في بيانات الشبكة. ويضمن ذلك عدم إزالة إدخالات المسار في بيانات الشبكة فجأة كما أن الانتقال من البادئة إلى البادئة الجديدة يكون سلسًا.
  • إذا لم تتم إضافة aPrefix المنشورة القديمة إلى "بيانات الشبكة"، سيتم استبدالها بالبادئة aConfig الجديدة ولكن لن تتم إضافتها على الفور. بدلاً من ذلك، ستبدأ عملية نشرها في "بيانات الشبكة" (مراقبة "بيانات الشبكة") لتحديد متى/ما إذا كانت تتم إضافة البادئة، اعتمادًا على عدد البادئات المتشابهة الموجودة في "بيانات الشبكة").

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aPrefix
بادئة المسار الخارجي المنشورة سابقًا والمطلوب استبدالها.
[in] aConfig
إعدادات المسار الخارجي لنشرها.
قيم الإرجاع
OT_ERROR_NONE
تم نشر المسار الخارجي بنجاح.
OT_ERROR_INVALID_ARGS
القيمة aConfig غير صالحة (بادئة غير صالحة أو مجموعات علامات غير صالحة أو غير ثابتة).
OT_ERROR_NO_BUFS
تعذّر تخصيص إدخال للطلب الجديد. يتيح الناشر استخدام عدد محدود من الإدخالات (المشتركة بين بادئة الشبكة المتداخلة والمسار الخارجي) التي يتم تحديدها من خلال الإعداد OPENTHREAD_CONFIG_NETDATA_PUBLISHER_MAX_PREFIX_ENTRIES.

otNetDataResetMaxLength

void otNetDataResetMaxLength(
  otInstance *aInstance
)

إعادة ضبط الحد الأقصى لطول بيانات شبكة Thread.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
يمكنك الاطّلاع أيضًا على:
otNetDataGetMaxLength

otNetDataSetDnsSrpServicePublisherCallback

void otNetDataSetDnsSrpServicePublisherCallback(
  otInstance *aInstance,
  otNetDataDnsSrpServicePublisherCallback aCallback,
  void *aContext
)

لضبط معاودة الاتصال لإرسال إشعار عند إضافة "خدمة DNS/SRP" منشورة أو إزالتها منها،

يؤدي الاستدعاء التالي لهذه الدالة إلى استبدال أي دالة رد اتصال تم ضبطها في السابق.

تتطلب هذه الميزة تفعيل الميزة "OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE".

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aCallback
مؤشر دالة رد الاتصال (يمكن أن يكون فارغًا إذا لم تكن هناك حاجة إليه).
[in] aContext
مؤشر إلى سياق خاص بالتطبيق (يُستخدَم عند استدعاء aCallback)

otNetDataSetPrefixPublisherCallback

void otNetDataSetPrefixPublisherCallback(
  otInstance *aInstance,
  otNetDataPrefixPublisherCallback aCallback,
  void *aContext
)

لضبط معاودة الاتصال لإرسال إشعار عند إضافة إدخال بادئة منشور إلى بيانات شبكة Thread أو إزالته منها فعليًا.

يؤدي الاستدعاء التالي لهذه الدالة إلى استبدال أي دالة رد اتصال تم ضبطها في السابق.

تتطلب هذه الميزة تفعيل الميزة "OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE".

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aCallback
مؤشر دالة رد الاتصال (يمكن أن يكون فارغًا إذا لم تكن هناك حاجة إليه).
[in] aContext
مؤشر إلى سياق خاص بالتطبيق (يُستخدَم عند استدعاء aCallback)

otNetDataSteeringDataCheckJoiner

otError otNetDataSteeringDataCheckJoiner(
  otInstance *aInstance,
  const otExtAddress *aEui64
)

تحقَّق مما إذا كانت بيانات التوجيه تتضمّن أداة ربط.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aEui64
مؤشر للمعيار IEEE-64 التابع لمعيار IEEE-64 التابع لـ Joiner.
قيم الإرجاع
OT_ERROR_NONE
تم تضمين aEui64 في بيانات التوجيه.
OT_ERROR_INVALID_STATE
لا تتوفّر أي بيانات عن التوجيه.
OT_ERROR_NOT_FOUND
لم يتم تضمين aEui64 في بيانات التوجيه.

otNetDataSteeringDataCheckJoinerWithDiscerner

otError otNetDataSteeringDataCheckJoinerWithDiscerner(
  otInstance *aInstance,
  const struct otJoinerDiscerner *aDiscerner
)

تحقق مما إذا كانت بيانات التوجيه تتضمن رابط ربط بقيمة أداة تمييز معينة.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aDiscerner
مؤشر إلى أداة الربط.
قيم الإرجاع
OT_ERROR_NONE
تم تضمين aDiscerner في بيانات التوجيه.
OT_ERROR_INVALID_STATE
لا تتوفّر أي بيانات عن التوجيه.
OT_ERROR_NOT_FOUND
لم يتم تضمين aDiscerner في بيانات التوجيه.

otNetDataUnpublishDnsSrpService

void otNetDataUnpublishDnsSrpService(
  otInstance *aInstance
)

إلغاء نشر أي إدخال خدمة DNS/SRP (أي البث أو Unicast) تمت إضافته سابقًا من بيانات شبكة Thread

يجب تفعيل OPENTHREAD_CONFIG_TMF_NETDATA_SERVICE_ENABLE.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.

otNetDataUnpublishPrefix

otError otNetDataUnpublishPrefix(
  otInstance *aInstance,
  const otIp6Prefix *aPrefix
)

إلغاء نشر بادئة مسار على الشبكة أو بادئة مسار خارجي تم نشرها سابقًا

يجب تفعيل OPENTHREAD_CONFIG_BORDER_ROUTER_ENABLE.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aPrefix
البادئة المطلوب إلغاء نشرها (يجب ألا تكون فارغة)
قيم الإرجاع
OT_ERROR_NONE
تم إلغاء نشر البادئة بنجاح.
OT_ERROR_NOT_FOUND
تعذَّر العثور على البادئة في القائمة المنشورة.

otThreadBecomeChild

otError otThreadBecomeChild(
  otInstance *aInstance
)

محاولة إعادة إرفاق الفيديو كطفل

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
قيم الإرجاع
OT_ERROR_NONE
بدء محاولة أن يصبح طفلاً بنجاح.
OT_ERROR_INVALID_STATE
تم إيقاف سلسلة المحادثات.

otThreadBecomeDetached

otError otThreadBecomeDetached(
  otInstance *aInstance
)

الفصل عن شبكة Thread

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
قيم الإرجاع
OT_ERROR_NONE
تم إلغاء الاتصال بشبكة Thread بنجاح.
OT_ERROR_INVALID_STATE
تم إيقاف سلسلة المحادثات.

otThreadDetachGracefully

otError otThreadDetachGracefully(
  otInstance *aInstance,
  otDetachGracefullyCallback aCallback,
  void *aContext
)

إعلام العُقد الأخرى في الشبكة (إن وجدت) ثم إيقاف عملية بروتوكول Thread.

يرسل "إصدار عنوان" إذا كان جهاز توجيه، أو يضبط المهلة الفرعية على 0 إذا كان جهازًا فرعيًا.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aCallback
يشير ذلك المصطلح إلى دالة يتم استدعاؤها عند الانتهاء من الفصل.
[in] aContext
مؤشر إلى السياق الخاص بتطبيق معاودة الاتصال.
قيم الإرجاع
OT_ERROR_NONE
تم بدء الفصل بنجاح.
OT_ERROR_BUSY
جارٍ تنفيذ عملية الفصل حاليًا.

otThreadDeviceRoleToString

const char * otThreadDeviceRoleToString(
  otDeviceRole aRole
)

حوِّل دور الجهاز إلى سلسلة يمكن لشخص عادي قراءتها.

التفاصيل
المَعلمات
[in] aRole
دور الجهاز المطلوب تحويله.
المرتجعات
سلسلة تمثل aRole.

otThreadDiscover

otError otThreadDiscover(
  otInstance *aInstance,
  uint32_t aScanChannels,
  uint16_t aPanId,
  bool aJoiner,
  bool aEnableEui64Filtering,
  otHandleActiveScanResult aCallback,
  void *aCallbackContext
)

بدء فحص Thread Discovery

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aScanChannels
متجه بت يشير إلى القنوات المطلوب البحث فيها (مثل OT_CHANNEL_11_MASK).
[in] aPanId
فلتر "رقم تعريف PAN" (يتم ضبطه على خيار "رقم PAN للبث" لإيقاف الفلتر)
[in] aJoiner
قيمة علامة Join في TLV لطلب الاستكشاف.
[in] aEnableEui64Filtering
TRUE لتصفية الردود على EUI-64 أو FALSE في الحالات الأخرى.
[in] aCallback
يشير ذلك المصطلح إلى مؤشر لدالة يتم استدعاءها عند اكتمال عملية الفحص أو تلقّي استجابة استكشاف MLE.
[in] aCallbackContext
مؤشر إلى السياق الخاص بالتطبيق.
قيم الإرجاع
OT_ERROR_NONE
تم بدء عملية فحص Thread Discovery بنجاح.
OT_ERROR_INVALID_STATE
واجهة IPv6 غير مفعّلة (netif ليس قيد التشغيل).
OT_ERROR_NO_BUFS
تعذَّر تخصيص رسالة لطلب Discovery.
OT_ERROR_BUSY
جارٍ حاليًا إجراء بحث عن ميزة Thread Discovery Scan.

otThreadGetChildTimeout

uint32_t otThreadGetChildTimeout(
  otInstance *aInstance
)

الحصول على مهلة Thread Child Timeout (بالثواني) المُستخدَمة عند العمل في الدور الفرعي

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
قيمة مهلة Thread الفرعية بالثواني.
راجِع أيضًا:
otThreadSetChildTimeout

otThreadGetDeviceRole

otDeviceRole otThreadGetDeviceRole(
  otInstance *aInstance
)

يمكنك الحصول على دور الجهاز.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
قيم الإرجاع
OT_DEVICE_ROLE_DISABLED
تم إيقاف تكديس Thread.
OT_DEVICE_ROLE_DETACHED
الجهاز غير مشارك حاليًا في قسم أو شبكة Thread.
OT_DEVICE_ROLE_CHILD
يعمل الجهاز حاليًا كشبكة Thread فرعية.
OT_DEVICE_ROLE_ROUTER
يعمل الجهاز حاليًا كجهاز توجيه لسلسلة المحادثات.
OT_DEVICE_ROLE_LEADER
يعمل الجهاز حاليًا كسلسلة تسلسلية.

otThreadGetDomainName

const char * otThreadGetDomainName(
  otInstance *aInstance
)

الحصول على اسم نطاق سلسلة المحادثات

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
مؤشر إلى اسم نطاق سلسلة المحادثات
يمكنك الاطّلاع أيضًا على:
otThreadSetDomainName

otThreadGetExtendedPanId

const otExtendedPanId * otThreadGetExtendedPanId(
  otInstance *aInstance
)

الحصول على رقم تعريف IEEE 802.15.4 الموسع لرقم PAN.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
مؤشر إلى رقم تعريف IEEE 802.15.4 لرقم PAN الموسع.
يُرجى الاطّلاع أيضًا على:
otThreadSetExtendedPanId

otThreadGetFixedDuaInterfaceIdentifier

const otIp6InterfaceIdentifier * otThreadGetFixedDuaInterfaceIdentifier(
  otInstance *aInstance
)

الحصول على معرّف الواجهة المحدد يدويًا لعنوان البث الأحادي لنطاق سلسلة المحادثات.

تتوفّر هذه الميزة عندما تكون ميزة "OPENTHREAD_CONFIG_DUA_ENABLE" مفعّلة.

.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
يشير إلى معرّف الواجهة الذي تم ضبطه يدويًا أو يشير إلى "فارغ" في حال عدم ضبط أي قيمة.
يُرجى الاطّلاع أيضًا على:
otThreadSetFixedDuaInterfaceIdentifier

otThreadGetIp6Counters

const otIpCounters * otThreadGetIp6Counters(
  otInstance *aInstance
)

الحصول على عدّادات IPv6

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
يشير هذا المصطلح إلى مؤشر لعدّادات IPv6.

otThreadGetKeySequenceCounter

uint32_t otThreadGetKeySequenceCounter(
  otInstance *aInstance
)

تحصل على thrKeySequenceCounter.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
قيمة thrKeySequenceCounter.
يُرجى الاطّلاع أيضًا على:
otThreadSetKeySequenceCounter

otThreadGetKeySwitchGuardTime

uint32_t otThreadGetKeySwitchGuardTime(
  otInstance *aInstance
)

الحصول على thrKeySwitchGuardTime (بالساعات).

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
قيمة thrKeySwitchGuardTime (بالساعات).
راجِع أيضًا:
otThreadSetKeySwitchGuardTime

otThreadGetLeaderData

otError otThreadGetLeaderData(
  otInstance *aInstance,
  otLeaderData *aLeaderData
)

الحصول على بيانات قائد سلسلة المحادثات

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[out] aLeaderData
يشير ذلك المصطلح إلى مؤشر يشير إلى المكان الذي يتم فيه وضع بيانات القائد.
قيم الإرجاع
OT_ERROR_NONE
تم استرداد بيانات القائد بنجاح.
OT_ERROR_DETACHED
غير مرفق حاليًا.

otThreadGetLeaderRloc

otError otThreadGetLeaderRloc(
  otInstance *aInstance,
  otIp6Address *aLeaderRloc
)

تعرض مؤشرًا لـ RLOC للقائد.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[out] aLeaderRloc
مؤشر إلى RLOC للقائد.
قيم الإرجاع
OT_ERROR_NONE
تمت كتابة RLOC للقائد بنجاح إلى aLeaderRloc.
OT_ERROR_INVALID_ARGS
aLeaderRloc كانت فارغة.
OT_ERROR_DETACHED
غير مرفق حاليًا بقسم سلسلة محادثات.

otThreadGetLeaderRouterId

uint8_t otThreadGetLeaderRouterId(
  otInstance *aInstance
)

الحصول على رقم تعريف جهاز التوجيه للقائد.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
رقم تعريف جهاز التوجيه الخاص بالقائد.

otThreadGetLeaderWeight

uint8_t otThreadGetLeaderWeight(
  otInstance *aInstance
)

احصل على وزن القائد.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
وزن القائد.

otThreadGetLinkLocalAllThreadNodesMulticastAddress

const otIp6Address * otThreadGetLinkLocalAllThreadNodesMulticastAddress(
  otInstance *aInstance
)

الحصول على عنوان البث المتعدد لعقد سلاسل الرسائل لسلسلة Thread Link-Local.

العنوان هو عنوان بث محلي يستند إلى بادئة Unicast Prefix [RFC 3306]، مع:

  • تم ضبط flgs على 3 (P = 1 وT = 1)
  • ضبط scop على 2
  • ضبط plen على 64
  • تم ضبط بادئة الشبكة على البادئة المحلية المتداخلة
  • تمّ ضبط رقم تعريف المجموعة على 1.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
مؤشر إلى عنوان البث المتعدد لعقد سلاسل المحادثات لسلسلة Thread Link-Local.

otThreadGetLinkLocalIp6Address

const otIp6Address * otThreadGetLinkLocalIp6Address(
  otInstance *aInstance
)

الحصول على عنوان IPv6 المحلي لرابط سلسلة المحادثات.

يتم اشتقاق العنوان المحلي لرابط سلسلة المحادثات باستخدام IEEE802.15.4 العنوان الموسع كمعرف واجهة.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
يشير هذا المصطلح إلى مؤشر إلى عنوان IPv6 الخاص برابط سلسلة المحادثات.

otThreadGetLinkMode

otLinkModeConfig otThreadGetLinkMode(
  otInstance *aInstance
)

احصل على إعدادات وضع رابط MLE.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
ضبط وضع رابط MLE.
راجِع أيضًا:
otThreadSetLinkMode

otThreadGetMaxTimeInQueue

uint32_t otThreadGetMaxTimeInQueue(
  otInstance *aInstance
)

الحصول على الحد الأقصى لوقت الانتظار في قائمة الانتظار للرسائل في قائمة انتظار TX.

يجب توفّر OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

ويتم تتبع وقت الانتظار في قائمة الانتظار لعمليات الإرسال المباشرة فقط ويتم قياسه كالمدة بدءًا من إضافة رسالة إلى قائمة انتظار الإرسال وحتى تمريرها إلى طبقة MAC للنقل أو إسقاطها.

يمكن إعادة ضبط الإحصاءات التي تم جمعها عن طريق الاتصال بـ otThreadResetTimeInQueueStat().

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
الحد الأقصى لوقت الانتظار في قائمة الانتظار بالمللي ثانية لجميع الرسائل في قائمة انتظار TX (حتى الآن).

otThreadGetMeshLocalEid

const otIp6Address * otThreadGetMeshLocalEid(
  otInstance *aInstance
)

الحصول على عنوان معرّف EID المحلي لشبكة Mesh.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
مؤشر يشير إلى عنوان معرّف EID المحلي لشبكة Mesh.

otThreadGetMeshLocalPrefix

const otMeshLocalPrefix * otThreadGetMeshLocalPrefix(
  otInstance *aInstance
)

لعرض مؤشر إلى البادئة المحلية المتداخلة.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
مؤشر يشير إلى البادئة المحلية المتداخلة.

otThreadGetMleCounters

const otMleCounters * otThreadGetMleCounters(
  otInstance *aInstance
)

الحصول على عدّادات Thread MLE

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
مؤشر إلى عدّادات Thread MLE.

otThreadGetNetworkKey

void otThreadGetNetworkKey(
  otInstance *aInstance,
  otNetworkKey *aNetworkKey
)

الحصول على مفتاح شبكة Thread

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[out] aNetworkKey
مؤشر يشير إلى otNetworkKey لعرض مفتاح شبكة Thread.
راجِع أيضًا:
otThreadSetNetworkKey

otThreadGetNetworkKeyRef

otNetworkKeyRef otThreadGetNetworkKeyRef(
  otInstance *aInstance
)

الحصول على otNetworkKeyRef لمفتاح شبكة Thread

تتطلّب هذه الميزة تفعيل ميزة وقت الإصدار OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
الإشارة إلى مفتاح شبكة Thread المخزن في الذاكرة
راجِع أيضًا:
otThreadSetNetworkKeyRef

otThreadGetNetworkName

const char * otThreadGetNetworkName(
  otInstance *aInstance
)

الحصول على اسم شبكة Thread

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
مؤشر إلى اسم شبكة Thread
راجِع أيضًا:
otThreadSetNetworkName

otThreadGetNextDiagnosticTlv

otError otThreadGetNextDiagnosticTlv(
  const otMessage *aMessage,
  otNetworkDiagIterator *aIterator,
  otNetworkDiagTlv *aNetworkDiagTlv
)

تَلَقِّي رسالة TLV التالية لتشخيص الشبكة في الرسالة.

يجب توفّر OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE.

يُسمح بإجراء استدعاء لاحق لهذه الدالة فقط عندما تكون القيمة المعروضة الحالية هي OT_ERROR_NONE.

التفاصيل
المَعلمات
[in] aMessage
مؤشر يشير إلى رسالة
[in,out] aIterator
مؤشر لسياق التكرار لتشخيص الشبكة. للحصول على أول TLV لتشخيص الشبكة، يجب ضبطه على OT_NETWORK_DIAGNOSTIC_ITERATOR_INIT.
[out] aNetworkDiagTlv
مؤشر يشير إلى المكان الذي سيتم فيه وضع معلومات الشبكة الإعلانية (TLV) الخاصة بتشخيص الشبكة.
قيم الإرجاع
OT_ERROR_NONE
تم العثور على الجهاز التالي (TLV) لتشخيص الشبكة التالي.
OT_ERROR_NOT_FOUND
لا تتضمّن الرسالة أي TLV لاحق لتشخيص الشبكة.
OT_ERROR_PARSE
تعذّر تحليل بيانات تشخيص الشبكة التالية.

otThreadGetNextNeighborInfo

otError otThreadGetNextNeighborInfo(
  otInstance *aInstance,
  otNeighborInfoIterator *aIterator,
  otNeighborInfo *aInfo
)

يحصل على معلومات الجار التالي.

ويتم استخدامه لاستعراض إدخالات جدول الجوار.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in,out] aIterator
تمثّل هذه السمة مؤشرًا لسياق المكرّر. للحصول على أول إدخال مجاور، يجب تعيينه على OT_NEIGHBOR_INFO_ITERATOR_INIT.
[out] aInfo
يشير هذا المصطلح إلى مؤشر لمعلومات الجار.
قيم الإرجاع
OT_ERROR_NONE
تم العثور على الإدخال المجاور التالي في الجدول بنجاح.
OT_ERROR_NOT_FOUND
لا يوجد إدخال مجاور لاحق في الجدول.
OT_ERROR_INVALID_ARGS
كانت قيمة aIterator أو aInfo فارغة.

otThreadGetParentAverageRssi

otError otThreadGetParentAverageRssi(
  otInstance *aInstance,
  int8_t *aParentRssi
)

تسترد الدالة متوسط RSSI لـ Thread Parent.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[out] aParentRssi
يشير إلى المكان الذي يجب وضع RSSI فيه الأصلي.

otThreadGetParentInfo

otError otThreadGetParentInfo(
  otInstance *aInstance,
  otRouterInfo *aParentInfo
)

تسترد الدالة معلومات التشخيص لجهاز توجيه سلسلة التعليمات باعتباره مصدرًا رئيسيًا.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[out] aParentInfo
مؤشر يشير إلى المكان الذي يتم فيه وضع معلومات جهاز التوجيه الرئيسي.

otThreadGetParentLastRssi

otError otThreadGetParentLastRssi(
  otInstance *aInstance,
  int8_t *aLastRssi
)

تسترد الدالة RSSI للحزمة الأخيرة من Thread Parent.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[out] aLastRssi
مؤشر يشير إلى المكان الذي يجب وضع خلاصة RSSI فيه الأخيرة
قيم الإرجاع
OT_ERROR_NONE
تم استرداد بيانات RSSI بنجاح.
OT_ERROR_FAILED
تعذَّر الحصول على بيانات RSSI.
OT_ERROR_INVALID_ARGS
aLastRssi فارغ.

otThreadGetPartitionId

uint32_t otThreadGetPartitionId(
  otInstance *aInstance
)

احصل على رقم تعريف القسم.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
رقم تعريف القسم

otThreadGetRealmLocalAllThreadNodesMulticastAddress

const otIp6Address * otThreadGetRealmLocalAllThreadNodesMulticastAddress(
  otInstance *aInstance
)

الحصول على عنوان البث المتعدد لعقد سلاسل Thread Realm-Local

العنوان هو عنوان بث متعدّد قائم على بادئة Unicast Prefix [RFC 3306] محليًا، مع:

  • تم ضبط flgs على 3 (P = 1 وT = 1)
  • ضبط scop على 3
  • ضبط plen على 64
  • تم ضبط بادئة الشبكة على البادئة المحلية المتداخلة
  • تمّ ضبط رقم تعريف المجموعة على 1.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
مؤشر لعنوان البث المتعدد لعقد سلاسل محادثات Thread Realm-Local

otThreadGetRloc

const otIp6Address * otThreadGetRloc(
  otInstance *aInstance
)

الحصول على عنوان محدد موقع توجيه سلسلة المحادثات (RLOC).

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
مؤشر إلى عنوان محدد مواقع توجيه سلسلة التعليمات (RLOC).

otThreadGetRloc16

uint16_t otThreadGetRloc16(
  otInstance *aInstance
)

احصل على RLOC16.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
إن RLOC16.

otThreadGetServiceAloc

otError otThreadGetServiceAloc(
  otInstance *aInstance,
  uint8_t aServiceId,
  otIp6Address *aServiceAloc
)

لاسترداد ALOC للخدمة لمعرّف الخدمة المحدّد.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aServiceId
رقم تعريف الخدمة للحصول على ALOC له.
[out] aServiceAloc
مؤشر لإخراج ALOC للخدمة. يجب ألا يكون فارغًا.
قيم الإرجاع
OT_ERROR_NONE
تم استرداد ALOC للخدمة بنجاح.
OT_ERROR_DETACHED
واجهة سلسلة المحادثات غير مرفقة حاليًا بتقسيم سلسلة محادثات.

otThreadGetTimeInQueueHistogram

const uint32_t * otThreadGetTimeInQueueHistogram(
  otInstance *aInstance,
  uint16_t *aNumBins,
  uint32_t *aBinInterval
)

للحصول على المدرج التكراري في قائمة الانتظار للرسائل في قائمة انتظار TX.

يجب توفّر OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

يُجمع المدرج التكراري لوقت انتظار الرسائل في قائمة انتظار الإرسال. ويتم تتبع وقت الانتظار في قائمة الانتظار لعمليات الإرسال المباشرة فقط ويتم قياسه كالمدة بدءًا من إضافة رسالة إلى قائمة انتظار الإرسال وحتى تمريرها إلى طبقة MAC للنقل أو إسقاطها.

يتم عرض المدرج التكراري كصفيف من قيم uint32_t مع إدخال aNumBins. يمثل الإدخال الأول في الصفيف (في الفهرس 0) عدد الرسائل التي تحتوي على وقت في قائمة انتظار أقل من aBinInterval. يمثل الإدخال الثاني عدد الرسائل التي لها وقت في قائمة انتظار أكبر من أو يساوي aBinInterval، ولكنها أقل من 2 * aBinInterval. وما إلى ذلك. يمثل الإدخال الأخير عدد الرسائل التي لها وقت في قائمة الانتظار أكبر من أو يساوي (aNumBins - 1) * aBinInterval.

يمكن إعادة ضبط الإحصاءات التي تم جمعها عن طريق الاتصال بـ otThreadResetTimeInQueueStat(). يتم جمع معلومات المدرج التكراري منذ إعداد مثيل OpenThread أو منذ آخر مرة تمت فيها إعادة ضبط جمع الإحصائيات من خلال استدعاء otThreadResetTimeInQueueStat().

يجب ألا تكون المؤشرات aNumBins وaBinInterval فارغة.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[out] aNumBins
مؤشر لعرض عدد السلال في المدرج التكراري (طول المصفوفة).
[out] aBinInterval
مؤشر لعرض طول الفاصل الزمني لسلة المدرج التكراري بالمللي ثانية
المرتجعات
مؤشر إلى مصفوفة من إدخالات aNumBins تمثّل معلومات المدرج التكراري التي تم جمعها.

otThreadGetVendorModel

const char * otThreadGetVendorModel(
  otInstance *aInstance
)

احصل على سلسلة نموذج المورّد.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
سلسلة نموذج المورّد.

otThreadGetVendorName

const char * otThreadGetVendorName(
  otInstance *aInstance
)

احصل على سلسلة اسم المورِّد.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
سلسلة اسم المورِّد.

otThreadGetVendorSwVersion

const char * otThreadGetVendorSwVersion(
  otInstance *aInstance
)

احصل على سلسلة إصدار sw للمورّد.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
سلسلة إصدار sw الخاصة بالمورِّد.

otThreadGetVersion

uint16_t otThreadGetVersion(
  void
)

الحصول على إصدار بروتوكول سلسلة المحادثات

التفاصيل
المرتجعات
إصدار بروتوكول سلسلة التعليمات.

otThreadIsAnycastLocateInProgress

bool otThreadIsAnycastLocateInProgress(
  otInstance *aInstance
)

يشير إلى ما إذا كان طلب تحديد موقع Anycast قيد التقدم حاليًا.

لا يتوفّر هذا الخيار إلا عند تفعيل "OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE".

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
المرتجعات
TRUE إذا كان طلب تحديد موقع Anycast قيد التقدم حاليًا، وFALSE في الحالات الأخرى.

otThreadIsDiscoverInProgress

bool otThreadIsDiscoverInProgress(
  otInstance *aInstance
)

تحدِّد هذه السياسة ما إذا كانت عملية استكشاف سلسلة MLE Thread قيد التقدّم حاليًا.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.

otThreadIsSingleton

bool otThreadIsSingleton(
  otInstance *aInstance
)

يشير إلى ما إذا كانت العقدة هي الموجه الوحيد على الشبكة أم لا.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
قيم الإرجاع
TRUE
وهو الموجه الوحيد في الشبكة.
FALSE
إنه جهاز فرعي أو ليس جهاز توجيه واحدًا في الشبكة.

otThreadLocateAnycastDestination

otError otThreadLocateAnycastDestination(
  otInstance *aInstance,
  const otIp6Address *aAnycastAddress,
  otThreadAnycastLocatorCallback aCallback,
  void *aContext
)

تطلب أقرب وجهة لأي عنوان بث معين لتحديد موقعها.

لا يتوفّر هذا الخيار إلا عند تفعيل "OPENTHREAD_CONFIG_TMF_ANYCAST_LOCATOR_ENABLE".

إذا كان الطلب السابق مستمرًا، سيتم إلغاء الطلب السابق لهذه الدالة واستبداله.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aAnycastAddress
عنوان Anycast المطلوب تحديد موقعه. يجب ألا يكون فارغًا.
[in] aCallback
دالة رد الاتصال للإبلاغ عن النتيجة.
[in] aContext
سياق عشوائي يُستخدَم مع aCallback
قيم الإرجاع
OT_ERROR_NONE
بدأ الطلب بنجاح. سيتم استدعاء aCallback للإبلاغ عن النتيجة.
OT_ERROR_INVALID_ARGS
aAnycastAddress ليس عنوانًا صالحًا للبث أو حقل aCallback فارغًا.
OT_ERROR_NO_BUFS
نفد التخزين الاحتياطي لإعداد رسالة الطلب وإرسالها.

otThreadRegisterParentResponseCallback

void otThreadRegisterParentResponseCallback(
  otInstance *aInstance,
  otThreadParentResponseCallback aCallback,
  void *aContext
)

يتم تسجيل معاودة الاتصال لتلقّي بيانات استجابة MLE Parent.

يجب توفّر OPENTHREAD_CONFIG_MLE_PARENT_RESPONSE_CALLBACK_API_ENABLE.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aCallback
يشير ذلك المصطلح إلى مؤشر يؤدي إلى دالة يتم استدعاءها عند تلقّي رسالة MLE Parent Response.
[in] aContext
مؤشر إلى سياق خاص بعميل معاودة الاتصال.

otThreadResetIp6Counters

void otThreadResetIp6Counters(
  otInstance *aInstance
)

إعادة ضبط عدّادات IPv6

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.

otThreadResetMleCounters

void otThreadResetMleCounters(
  otInstance *aInstance
)

إعادة ضبط عدّادات MLE في Thread.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.

otThreadResetTimeInQueueStat

void otThreadResetTimeInQueueStat(
  otInstance *aInstance
)

إعادة ضبط إحصاءات وقت قائمة انتظار TX في قائمة الانتظار.

يجب توفّر OPENTHREAD_CONFIG_TX_QUEUE_STATISTICS_ENABLE.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.

otThreadSearchForBetterParent

otError otThreadSearchForBetterParent(
  otInstance *aInstance
)

يبدأ هذا الإجراء عملية بحث الطفل عن والد أفضل له مع البقاء على صلة بالوالد الحالي.

يجب استخدامه عندما يتم ربط الجهاز في مرحلة الطفولة.

التفاصيل
قيم الإرجاع
OT_ERROR_NONE
تم بنجاح بدء عملية البحث عن والد أفضل.
OT_ERROR_INVALID_STATE
دور الجهاز ليس ثانويًا.

otThreadSendAddressNotification

void otThreadSendAddressNotification(
  otInstance *aInstance,
  otIp6Address *aDestination,
  otIp6Address *aTarget,
  otIp6InterfaceIdentifier *aMlIid
)

لإرسال رسالة الإشعار الاستباقي العنوان (ytc_NTF.ntf).

لا يتوفّر هذا الخيار إلا عند تفعيل "OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE".

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aDestination
الوجهة لإرسال رسالة ⌘_NTF.ntf.
[in] aTarget
العنوان المستهدف لرسالة safety_NTF.ntf.
[in] aMlIid
معيار ML-IID لرسالة ⌘_NTF.ntf.

otThreadSendDiagnosticGet

otError otThreadSendDiagnosticGet(
  otInstance *aInstance,
  const otIp6Address *aDestination,
  const uint8_t aTlvTypes[],
  uint8_t aCount,
  otReceiveDiagnosticGetCallback aCallback,
  void *aCallbackContext
)

إرسال طلب الحصول على بيانات تشخيص الشبكة.

يجب توفّر OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aDestination
مؤشر إلى عنوان الوجهة.
[in] aTlvTypes
مجموعة من أنواع TLV لتشخيص الشبكة.
[in] aCount
عدد الأنواع في aTlvTypes.
[in] aCallback
يشير ذلك المصطلح إلى مؤشر يتم استدعاءه عند تلقّي استجابة أداة تشخيص الشبكة أو NULL لإيقاف معاودة الاتصال.
[in] aCallbackContext
مؤشر إلى السياق الخاص بالتطبيق.
قيم الإرجاع
OT_ERROR_NONE
تم وضع DIAG_GET.req في قائمة الانتظار بنجاح.
OT_ERROR_NO_BUFS
تتوفر مخازن مؤقتة للرسائل غير كافية لإرسال DIAG_GET.req.

otThreadSendDiagnosticReset

otError otThreadSendDiagnosticReset(
  otInstance *aInstance,
  const otIp6Address *aDestination,
  const uint8_t aTlvTypes[],
  uint8_t aCount
)

إرسال طلب إعادة ضبط تشخيص الشبكة.

يجب توفّر OPENTHREAD_CONFIG_TMF_NETDIAG_CLIENT_ENABLE.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aDestination
مؤشر إلى عنوان الوجهة.
[in] aTlvTypes
مجموعة من أنواع TLV لتشخيص الشبكة. لا يُسمح في الوقت الحالي إلا بالنوع 9.
[in] aCount
عدد الأنواع في aTlvTypes
قيم الإرجاع
OT_ERROR_NONE
تم وضع DIAG_RST.ntf في قائمة الانتظار بنجاح.
OT_ERROR_NO_BUFS
لا تتوفر مخازن مؤقتة للرسائل كافية لإرسال DIAG_RST.ntf.

otThreadSendProactiveBackboneNotification

otError otThreadSendProactiveBackboneNotification(
  otInstance *aInstance,
  otIp6Address *aTarget,
  otIp6InterfaceIdentifier *aMlIid,
  uint32_t aTimeSinceLastTransaction
)

إرسال رسالة إعلامية استباقية إلى الجزء الخلفي (PRO_BB.ntf) على رابط الرجوع إلى الخلف.

لا يتوفّر هذا الخيار إلا عند تفعيل "OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE".

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aTarget
العنوان المستهدف لرسالة PRO_BB.ntf.
[in] aMlIid
ML-IID لرسالة PRO_BB.ntf.
[in] aTimeSinceLastTransaction
الوقت منذ آخر معاملة (بالثواني)
قيم الإرجاع
OT_ERROR_NONE
تم إرسال PRO_BB.ntf على رابط الخلفية بنجاح.
OT_ERROR_NO_BUFS
في حال توفُّر مخازن مؤقتة للرسائل.

otThreadSetChildTimeout

void otThreadSetChildTimeout(
  otInstance *aInstance,
  uint32_t aTimeout
)

لضبط مهلة Thread Child Timeout (بالثواني) المستخدَمة عند العمل في الدور الفرعي.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aTimeout
قيمة المهلة بالثواني.
راجِع أيضًا:
otThreadGetChildTimeout

otThreadSetDiscoveryRequestCallback

void otThreadSetDiscoveryRequestCallback(
  otInstance *aInstance,
  otThreadDiscoveryRequestCallback aCallback,
  void *aContext
)

تعمل هذه السياسة على ضبط معاودة الاتصال لتلقّي بيانات طلب استكشاف MLE.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aCallback
يشير هذا المصطلح إلى مؤشر يشير إلى دالة يتم استدعاؤها عند تلقّي رسالة طلب استكشاف MLE.
[in] aContext
مؤشر إلى السياق الخاص بتطبيق معاودة الاتصال.

otThreadSetDomainName

otError otThreadSetDomainName(
  otInstance *aInstance,
  const char *aDomainName
)

تعيِّن اسم نطاق سلسلة المحادثات.

لا تنجح هذه العملية إلا عند إيقاف بروتوكولات سلسلة المحادثات.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aDomainName
مؤشر إلى اسم نطاق سلسلة المحادثات
قيم الإرجاع
OT_ERROR_NONE
تم ضبط اسم نطاق سلسلة المحادثات بنجاح.
OT_ERROR_INVALID_STATE
تم تفعيل بروتوكولات سلسلة المحادثات.
راجِع أيضًا:
otThreadGetDomainName

otThreadSetEnabled

otError otThreadSetEnabled(
  otInstance *aInstance,
  bool aEnabled
)

بدء عملية بروتوكول سلسلة المحادثات

يجب أن تكون الواجهة قيد التشغيل عند استدعاء هذه الدالة.

يؤدي استدعاء هذه الدالة مع ضبط aEnabled على "FALSE" إلى إيقاف أي عمليات جارية فصل تم بدؤها من خلال otThreadDetachGracefully(). وسيتم استدعاء هذه الدالة.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aEnabled
TRUE إذا تم تمكين Thread وFALSE في الحالات الأخرى.
قيم الإرجاع
OT_ERROR_NONE
تم بدء عملية بروتوكول Thread بنجاح.
OT_ERROR_INVALID_STATE
لم تكن واجهة الشبكة مفعَّلة.

otThreadSetExtendedPanId

otError otThreadSetExtendedPanId(
  otInstance *aInstance,
  const otExtendedPanId *aExtendedPanId
)

تضبط رقم تعريف IEEE 802.15.4 لرقم PAN الموسع.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aExtendedPanId
مؤشر إلى رقم تعريف IEEE 802.15.4 لرقم PAN الموسع.
قيم الإرجاع
OT_ERROR_NONE
تم إعداد رقم تعريف الحساب الدائم الموسَّع بنجاح.
OT_ERROR_INVALID_STATE
تم تفعيل بروتوكولات سلسلة المحادثات.
يُرجى الاطّلاع أيضًا على:
otThreadGetExtendedPanId

otThreadSetFixedDuaInterfaceIdentifier

otError otThreadSetFixedDuaInterfaceIdentifier(
  otInstance *aInstance,
  const otIp6InterfaceIdentifier *aIid
)

تُستخدم هذه السياسة في ضبط أو محو معرِّف الواجهة الذي تم تحديده يدويًا لعنوان البث الأحادي لنطاق Thread.

تتوفّر هذه الميزة عندما تكون ميزة "OPENTHREAD_CONFIG_DUA_ENABLE" مفعّلة.

.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aIid
مؤشر إلى معرِّف الواجهة المطلوب ضبطه أو "فارغ" لمحوه.
قيم الإرجاع
OT_ERROR_NONE
تم ضبط/محو معرّف الواجهة بنجاح.
OT_ERROR_INVALID_ARGS
معرّف الواجهة المحدّد محجوز.
يمكنك الاطّلاع أيضًا على:
otThreadGetFixedDuaInterfaceIdentifier

otThreadSetJoinerAdvertisement

otError otThreadSetJoinerAdvertisement(
  otInstance *aInstance,
  uint32_t aOui,
  const uint8_t *aAdvData,
  uint8_t aAdvDataLength
)

تعيين إعلان Thread Join عند اكتشاف شبكة Thread.

يُستخدَم إعلان Thread Joiner للسماح لمشتركي الانضمام بالإعلان عن المعلومات الخاصة بتطبيقه (مثل "معرِّف المورِّد" و"معرِّف المنتج" و"المُميِّز" وما إلى ذلك) من خلال إعلان TLV لإعلان مقترَح مؤخرًا ولإتاحة هذه المعلومات للمفوَّضين أو المرشحين المفوَّضين بدون تفاعل بشري.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aOui
قيمة OUI للمورّد IEEE والتي سيتم تضمينها في إعلان Join. سيتم استخدام أقل 3 بايت أهمية، وسيتم تجاهل البايت الأكثر أهمية.
[in] aAdvData
مؤشر يؤدي إلى AdvData التي سيتم تضمينها في إعلان أداة الربط.
[in] aAdvDataLength
طول AdvData بالبايت.
قيم الإرجاع
OT_ERROR_NONE
تم إعداد إعلان الانضمام بنجاح.
OT_ERROR_INVALID_ARGS
بيانات AdvData غير صالحة.

otThreadSetKeySequenceCounter

void otThreadSetKeySequenceCounter(
  otInstance *aInstance,
  uint32_t aKeySequenceCounter
)

تضبط thrKeySerialCounter.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aKeySequenceCounter
قيمة thrKeySequenceCounter.
راجِع أيضًا:
otThreadGetKeySequenceCounter

otThreadSetKeySwitchGuardTime

void otThreadSetKeySwitchGuardTime(
  otInstance *aInstance,
  uint32_t aKeySwitchGuardTime
)

لضبط thrKeySwitchGuardTime (بالساعات).

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aKeySwitchGuardTime
قيمة thrKeySwitchGuardTime (بالساعات).
راجِع أيضًا:
otThreadGetKeySwitchGuardTime

otThreadSetLinkMode

otError otThreadSetLinkMode(
  otInstance *aInstance,
  otLinkModeConfig aConfig
)

اضبط إعدادات وضع رابط MLE.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aConfig
مؤشر يؤدي إلى ضبط "وضع الرابط"
قيم الإرجاع
OT_ERROR_NONE
تم بنجاح ضبط إعداد وضع رابط MLE.
راجِع أيضًا:
otThreadGetLinkMode

otThreadSetMeshLocalPrefix

otError otThreadSetMeshLocalPrefix(
  otInstance *aInstance,
  const otMeshLocalPrefix *aMeshLocalPrefix
)

لضبط البادئة المحلية المتداخلة.

لا ينجح هذا الإجراء إلا عند إيقاف بروتوكولات سلسلة المحادثات. يؤدي الاستدعاء الناجح لهذه الدالة إلى إلغاء صلاحية مجموعات البيانات التشغيلية النشطة والمعلقة في الذاكرة غير المتطايرة.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aMeshLocalPrefix
مؤشر يشير إلى البادئة المحلية المتداخلة.
قيم الإرجاع
OT_ERROR_NONE
تم بنجاح ضبط البادئة المحلية للشبكة المتداخلة.
OT_ERROR_INVALID_STATE
تم تفعيل بروتوكولات سلسلة المحادثات.

otThreadSetNetworkKey

otError otThreadSetNetworkKey(
  otInstance *aInstance,
  const otNetworkKey *aKey
)

اضبط مفتاح شبكة Thread.

لا ينجح هذا الإجراء إلا عند إيقاف بروتوكولات سلسلة المحادثات. يؤدي الاستدعاء الناجح لهذه الدالة إلى إلغاء صلاحية مجموعات البيانات التشغيلية النشطة والمعلقة في الذاكرة غير المتطايرة.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aKey
مؤشر يشير إلى مخزن مؤقت يحتوي على مفتاح شبكة سلسلة المحادثات.
قيم الإرجاع
OT_ERROR_NONE
تم ضبط مفتاح شبكة Thread بنجاح.
OT_ERROR_INVALID_STATE
تم تفعيل بروتوكولات سلسلة المحادثات.
راجِع أيضًا:
otThreadGetNetworkKey

otThreadSetNetworkKeyRef

otError otThreadSetNetworkKeyRef(
  otInstance *aInstance,
  otNetworkKeyRef aKeyRef
)

اضبط مفتاح شبكة Thread على otNetworkKeyRef.

لا ينجح هذا الإجراء إلا عند إيقاف بروتوكولات سلسلة المحادثات. يؤدي الاستدعاء الناجح لهذه الدالة إلى إلغاء صلاحية مجموعات البيانات التشغيلية النشطة والمعلقة في الذاكرة غير المتطايرة.

تتطلّب هذه الميزة تفعيل ميزة وقت الإصدار OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aKeyRef
الإشارة إلى مفتاح شبكة Thread
قيم الإرجاع
OT_ERROR_NONE
تم ضبط مفتاح شبكة Thread بنجاح.
OT_ERROR_INVALID_STATE
تم تفعيل بروتوكولات سلسلة المحادثات.
راجِع أيضًا:
otThreadGetNetworkKeyRef

otThreadSetNetworkName

otError otThreadSetNetworkName(
  otInstance *aInstance,
  const char *aNetworkName
)

ضبط اسم شبكة Thread

لا ينجح هذا الإجراء إلا عند إيقاف بروتوكولات سلسلة المحادثات. يؤدي الاستدعاء الناجح لهذه الدالة إلى إلغاء صلاحية مجموعات البيانات التشغيلية النشطة والمعلقة في الذاكرة غير المتطايرة.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aNetworkName
مؤشر إلى اسم شبكة Thread
قيم الإرجاع
OT_ERROR_NONE
تم ضبط اسم شبكة سلسلة المحادثات بنجاح.
OT_ERROR_INVALID_STATE
تم تفعيل بروتوكولات سلسلة المحادثات.
يمكنك الاطّلاع أيضًا على:
otThreadGetNetworkName

otThreadSetVendorModel

otError otThreadSetVendorModel(
  otInstance *aInstance,
  const char *aVendorModel
)

اضبط سلسلة نموذج المورِّد.

يجب توفّر OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

يجب أن يكون aVendorModel بالترميز UTF8 مع الحد الأقصى للطول 32 حرفًا (MAX_VENDOR_MODEL_TLV_LENGTH). لا يشمل الحد الأقصى للطول حرف \0 الفارغ.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aVendorModel
سلسلة نموذج المورّد.
قيم الإرجاع
OT_ERROR_NONE
تم إعداد نموذج المورِّد بنجاح.
OT_ERROR_INVALID_ARGS
aVendorModel غير صالح (طويلة جدًا أو ليست UTF8).

otThreadSetVendorName

otError otThreadSetVendorName(
  otInstance *aInstance,
  const char *aVendorName
)

اضبط سلسلة اسم المورِّد.

يجب توفّر OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

يجب أن يكون aVendorName بالترميز UTF8 مع الحد الأقصى للطول 32 حرفًا (MAX_VENDOR_NAME_TLV_LENGTH). لا يشمل الحد الأقصى للطول حرف \0 الفارغ.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aVendorName
سلسلة اسم المورِّد.
قيم الإرجاع
OT_ERROR_NONE
تم ضبط اسم المورِّد بنجاح.
OT_ERROR_INVALID_ARGS
aVendorName غير صالح (طويلة جدًا أو ليست UTF8).

otThreadSetVendorSwVersion

otError otThreadSetVendorSwVersion(
  otInstance *aInstance,
  const char *aVendorSwVersion
)

اضبط سلسلة إصدار برنامج المورد.

يجب توفّر OPENTHREAD_CONFIG_NET_DIAG_VENDOR_INFO_SET_API_ENABLE.

يجب أن يكون aVendorSwVersion بالترميز UTF8 مع الحد الأقصى للطول 16 حرفًا(MAX_VENDOR_SW_VERSION_TLV_LENGTH). لا يشمل الحد الأقصى للطول حرف \0 الفارغ.

التفاصيل
المَعلمات
[in] aInstance
يشير هذا المصطلح إلى مؤشر لمثيل OpenThread.
[in] aVendorSwVersion
سلسلة إصدار برنامج المورد.
قيم الإرجاع
OT_ERROR_NONE
تم ضبط إصدار برنامج المورد بنجاح.
OT_ERROR_INVALID_ARGS
aVendorSwVersion غير صالح (طويلة جدًا أو ليست UTF8).

وحدات ماكرو

OT_DURATION_STRING_SIZE

 OT_DURATION_STRING_SIZE 21

الحجم المقترَح لتمثيل السلسلة لمدة uint32_t بالثواني.

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_MAX_THREAD_STACK_VERSION_TLV_LENGTH

 OT_NETWORK_DIAGNOSTIC_MAX_THREAD_STACK_VERSION_TLV_LENGTH 64

الحدّ الأقصى لطول إصدار TLV لحزمة Thread Stack.

OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH

 OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_MODEL_TLV_LENGTH 32

الحدّ الأقصى لطول طراز المورّد (TLV)

OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH

 OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_NAME_TLV_LENGTH 32

الحدّ الأقصى لطول اسم المورّد (TLV)

OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH

 OT_NETWORK_DIAGNOSTIC_MAX_VENDOR_SW_VERSION_TLV_LENGTH 16

الحدّ الأقصى لطول مدة البرنامج التلفزيوني (TLV) للمورّد في إصدار SW.

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

الحد الأقصى لحجم بيانات الخدمة بالبايت.

المراجِع

تنشأ المواضيع المرجعية لواجهة برمجة تطبيقات OpenThread من رمز المصدر المتاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في مستنداتنا، يمكنك الاطّلاع على المراجع.