جهاز التوجيه/القائد
تتضمن هذه الوحدة وظائف أجهزة توجيه وقادة سلسلة المحادثات.
الملخّص
التعدادات |
|
---|---|
otCacheEntryState
|
تعداد تحدِّد هذه القائمة حالة إدخال ذاكرة التخزين المؤقت لرقم EID. |
otNeighborTableEvent{
|
تعداد يحدد هذا العدد الثوابت المستخدمة في otNeighborTableCallback للإشارة إلى التغييرات في جدول الجيران. |
مواقد الخط |
|
---|---|
otCacheEntryInfo
|
مَعلمة typetypestruct otCacheEntryInfo
تمثّل هذه البنية إدخال EID Cache. |
otCacheEntryIterator
|
مَعلمة typetypestruct otCacheEntryIterator
يمثل هذا النوع تكرارًا يُستخدم للإدخال من خلال إدخالات جدول ذاكرة التخزين المؤقت لـ EID. |
otCacheEntryState
|
مَعلمة typetypeenum otCacheEntryState
تحدِّد هذه القائمة حالة إدخال ذاكرة التخزين المؤقت لرقم EID. |
otChildIp6AddressIterator
|
مَعلمة typetypeuint16_t
يُستخدَم للتكرار من خلال عناوين IPv6 لإدخال سلسلة المحادثات الفرعية. |
otNeighborTableCallback)(otNeighborTableEvent aEvent, const otNeighborTableEntryInfo *aEntryInfo)
|
مَعلمة typetypevoid(*
يتم استدعاء مؤشر الدالة هذا لإبلاغه بتغيير في جدول الجيران. |
الدوال |
|
---|---|
otThreadBecomeLeader(otInstance *aInstance)
|
كن قائدًا وابدأ قسمًا جديدًا.
|
otThreadBecomeRouter(otInstance *aInstance)
|
محاولة أن تصبح جهاز توجيه
|
otThreadGetChildInfoById(otInstance *aInstance, uint16_t aChildId, otChildInfo *aChildInfo)
|
تحتفظ الدالة بمعلومات تشخيصية لطفل مرفق من خلال رقم تعريف الطفل أو RLOC16.
|
otThreadGetChildInfoByIndex(otInstance *aInstance, uint16_t aChildIndex, otChildInfo *aChildInfo)
|
تحتفظ الدالة بالمعلومات التشخيصية لطفل فرعي مرفق من خلال فهرس الجدول الداخلي.
|
otThreadGetChildNextIp6Address(otInstance *aInstance, uint16_t aChildIndex, otChildIp6AddressIterator *aIterator, otIp6Address *aAddress)
|
تحصل هذه الدالة على عنوان IPv6 التالي (باستخدام المكرر) لمستخدم محدد.
|
otThreadGetContextIdReuseDelay(otInstance *aInstance)
|
uint32_t
احصل على معلمة Context_ID_REUSE_STATUS في دور القائد.
|
otThreadGetJoinerUdpPort(otInstance *aInstance)
|
uint16_t
احصل على منفذ UDP UDP.
|
otThreadGetLocalLeaderWeight(otInstance *aInstance)
|
uint8_t
يمكنك استخدام "قائد سلاسل المحادثات" عند العمل في دور القائد.
|
otThreadGetMaxAllowedChildren(otInstance *aInstance)
|
uint16_t
الحصول على الحد الأقصى لعدد الأطفال المسموح بهم حاليًا.
|
otThreadGetMaxChildIpAddresses(otInstance *aInstance)
|
uint8_t
تحصل هذه الدالة على الحد الأقصى لعدد عناوين IP التي قد يسجّلها كل طفل MTD في هذا الجهاز كأحد الوالدين.
|
otThreadGetMaxRouterId(otInstance *aInstance)
|
uint8_t
تعرض الدالة الحدّ الأقصى المسموح به لمعرّف التوجيه.
|
otThreadGetNetworkIdTimeout(otInstance *aInstance)
|
uint8_t
الحصول على المعلمة NETWORK_ID_TIMEOUT المستخدمة في دور جهاز التوجيه.
|
otThreadGetNextCacheEntry(otInstance *aInstance, otCacheEntryInfo *aEntryInfo, otCacheEntryIterator *aIterator)
|
تحصل هذه الدالة على إدخال ذاكرة التخزين المؤقت التالي في EID (باستخدام المكرر).
|
otThreadGetParentPriority(otInstance *aInstance)
|
int8_t
احصل على الأولوية الرئيسية التي تم تحديدها.
|
otThreadGetPreferredLeaderPartitionId(otInstance *aInstance)
|
uint32_t
استخدِم "رقم تعريف قسم قائد سلاسل المحادثات" المفضّل عند العمل في دور القائد.
|
otThreadGetPskc(otInstance *aInstance, otPskc *aPskc)
|
void
الحصول على سلسلة المحادثات PSKc
|
otThreadGetPskcRef(otInstance *aInstance)
|
الحصول على مرجع المفتاح إلى سلسلة محادثات PSKc
|
otThreadGetRouterDowngradeThreshold(otInstance *aInstance)
|
uint8_t
استخدِم المَعلمة ROUTER_DOWNGRADE_PERCENTAGE في دور جهاز التوجيه.
|
otThreadGetRouterIdRange(otInstance *aInstance, uint8_t *aMinRouterId, uint8_t *aMaxRouterId)
|
void
تحصل هذه الدالة على نطاق معرّفات جهاز التوجيه المسموح لها بتحديد عُقد ضمن شبكة سلسلة المحادثات.
|
otThreadGetRouterIdSequence(otInstance *aInstance)
|
uint8_t
احصل على تسلسل رقم تعريف جهاز التوجيه الحالي.
|
otThreadGetRouterInfo(otInstance *aInstance, uint16_t aRouterId, otRouterInfo *aRouterInfo)
|
تحتفظ الوظيفة بمعلومات التشخيص لجهاز توجيه سلسلة محادثات معيّن.
|
otThreadGetRouterSelectionJitter(otInstance *aInstance)
|
uint8_t
احصل على معلمة ROUTER_SELECTION_JITTER المستخدمة في دور REED/Router.
|
otThreadGetRouterUpgradeThreshold(otInstance *aInstance)
|
uint8_t
احصل على معلمة ROUTER_UPGRADE_INTERVAL المستخدمة في دور REED.
|
otThreadIsRouterEligible(otInstance *aInstance)
|
bool
تحدد هذه الطريقة ما إذا كان الجهاز مؤهلاً لجهاز التوجيه أو لا.
|
otThreadRegisterNeighborTableCallback(otInstance *aInstance, otNeighborTableCallback aCallback)
|
void
تسجِّل هذه الدالة دالة استدعاء جدول مجاور.
|
otThreadReleaseRouterId(otInstance *aInstance, uint8_t aRouterId)
|
إصدار رقم تعريف جهاز التوجيه الذي خصّصه الجهاز في دور القائد.
|
otThreadSetCcmEnabled(otInstance *aInstance, bool aEnabled)
|
void
تحدّد هذه الدالة ما إذا تم تفويض الجهاز باستخدام إدارة البيانات (CCM).
|
otThreadSetContextIdReuseDelay(otInstance *aInstance, uint32_t aDelay)
|
void
عيّن المعلمة Context_ID_REUSE_STATUS في دور القائد.
|
otThreadSetJoinerUdpPort(otInstance *aInstance, uint16_t aJoinerUdpPort)
|
اضبط منفذ UDP UDP.
|
otThreadSetLocalLeaderWeight(otInstance *aInstance, uint8_t aWeight)
|
void
ضبط وزن قائد سلاسل المحادثات عند العمل في دور القائد.
|
otThreadSetMaxAllowedChildren(otInstance *aInstance, uint16_t aMaxChildren)
|
ضبط الحد الأقصى لعدد الأطفال المسموح بهم حاليًا.
|
otThreadSetMaxChildIpAddresses(otInstance *aInstance, uint8_t aMaxIpAddresses)
|
تعمل هذه الدالة على إعداد/استعادة الحد الأقصى لعدد عناوين IP التي قد يسجّلها كل جهاز MTD فرعي عبر هذا الجهاز كأحد الوالدين.
|
otThreadSetNetworkIdTimeout(otInstance *aInstance, uint8_t aTimeout)
|
void
يمكنك تعيين المعلمة NETWORK_ID_TIMEOUT المستخدمة في دور القائد.
|
otThreadSetParentPriority(otInstance *aInstance, int8_t aParentPriority)
|
حدِّد الأولوية الرئيسية.
|
otThreadSetPreferredLeaderPartitionId(otInstance *aInstance, uint32_t aPartitionId)
|
void
اضبط "رقم تعريف قسم قائد سلسلة المحادثات" المُفضَّل عند تشغيله في دور القائد.
|
otThreadSetPreferredRouterId(otInstance *aInstance, uint8_t aRouterId)
|
ضبط معرّف جهاز التوجيه المفضّل
|
otThreadSetPskc(otInstance *aInstance, const otPskc *aPskc)
|
ضبط سلسلة المحادثات PSKc
|
otThreadSetPskcRef(otInstance *aInstance, otPskcRef aKeyRef)
|
ضبط سلسلة المحادثات PSKc
|
otThreadSetRouterDowngradeThreshold(otInstance *aInstance, uint8_t aThreshold)
|
void
يمكنك تعيين المعلمة ROUTER_DOWNGRADE_PERCENTAGE المستخدمة في دور القائد.
|
otThreadSetRouterEligible(otInstance *aInstance, bool aEligible)
|
تحدّد هذه الدالة ما إذا كان الجهاز مؤهلاً لجهاز التوجيه أو لا.
|
otThreadSetRouterIdRange(otInstance *aInstance, uint8_t aMinRouterId, uint8_t aMaxRouterId)
|
تحدّد هذه الدالة نطاق معرّفات جهاز التوجيه المسموح لها بتحديد عُقد ضمن شبكة سلسلة المحادثات.
|
otThreadSetRouterSelectionJitter(otInstance *aInstance, uint8_t aRouterJitter)
|
void
عيِّن معلمة ROUTER_SELECTION_JITTER المستخدمة في دور REED/Router.
|
otThreadSetRouterUpgradeThreshold(otInstance *aInstance, uint8_t aThreshold)
|
void
اضبط معلمة ROUTER_UPGRADE_INTERVAL المستخدمة في دور القائد.
|
otThreadSetSteeringData(otInstance *aInstance, const otExtAddress *aExtAddress)
|
void
ضبط بيانات التوجيه خارج النطاق.
|
otThreadSetThreadVersionCheckEnabled(otInstance *aInstance, bool aEnabled)
|
void
تحدّد هذه الدالة ما إذا كان الحدّ الأقصى لإصدار التوجيه (TLV) لسياسة الأمان مفعَّلاً (حقل VR).
|
التشريعات |
|
---|---|
otCacheEntryInfo |
تمثّل هذه البنية إدخال EID Cache. |
otCacheEntryIterator |
يمثل هذا النوع تكرارًا يُستخدم للإدخال من خلال إدخالات جدول ذاكرة التخزين المؤقت لـ EID. |
otChildInfo |
تحتفظ هذه البنية بمعلومات تشخيصية لسلسلة محادثات فرعية. |
otNeighborTableEntryInfo |
يمثل هذا النوع معلومات إدخال جدول الجيران (التابعة أو جهاز التوجيه) ويستخدم كمعلمة في استدعاء جدول الجيران |
التعدادات
otCacheEntryState
otCacheEntryState
تحدِّد هذه القائمة حالة إدخال ذاكرة التخزين المؤقت لرقم EID.
otNeighborTableEvent
otNeighborTableEvent
يحدد هذا العدد الثوابت المستخدمة في otNeighborTableCallback
للإشارة إلى التغييرات في جدول الجيران.
المنشآت الفندقية | |
---|---|
OT_NEIGHBOR_TABLE_EVENT_CHILD_ADDED
|
تتم إضافة حساب فرعي. |
OT_NEIGHBOR_TABLE_EVENT_CHILD_MODE_CHANGED
|
تم تغيير وضع الطفل الحالي. |
OT_NEIGHBOR_TABLE_EVENT_CHILD_REMOVED
|
جارٍ إزالة طفل. |
OT_NEIGHBOR_TABLE_EVENT_ROUTER_ADDED
|
تتم إضافة جهاز توجيه. |
OT_NEIGHBOR_TABLE_EVENT_ROUTER_REMOVED
|
جارٍ إزالة جهاز توجيه. |
مواقد الخط
otCacheEntryIterator
struct otCacheEntryIterator otCacheEntryIterator
يمثل هذا النوع تكرارًا يُستخدم للإدخال من خلال إدخالات جدول ذاكرة التخزين المؤقت لـ EID.
لإعداد المكرر والبدء من الإدخال الأول في جدول ذاكرة التخزين المؤقت، حدد جميع حقوله في البنية على صفر (مثل، memset
المكرر إلى صفر).
otCacheEntryState
enum otCacheEntryState otCacheEntryState
تحدِّد هذه القائمة حالة إدخال ذاكرة التخزين المؤقت لرقم EID.
otChildIp6AddressITerator
uint16_t otChildIp6AddressIterator
يُستخدَم للتكرار من خلال عناوين IPv6 لإدخال سلسلة المحادثات الفرعية.
otNeighborTableCall
void(* otNeighborTableCallback)(otNeighborTableEvent aEvent, const otNeighborTableEntryInfo *aEntryInfo)
يتم استدعاء مؤشر الدالة هذا لإبلاغه بتغيير في جدول الجيران.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
الدوال
otthreadالبدء
otError otThreadBecomeLeader( otInstance *aInstance )
كن قائدًا وابدأ قسمًا جديدًا.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otthreadGetRouter
otError otThreadBecomeRouter( otInstance *aInstance )
محاولة أن تصبح جهاز توجيه
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otthreadGetChildInfoById
otError otThreadGetChildInfoById( otInstance *aInstance, uint16_t aChildId, otChildInfo *aChildInfo )
تحتفظ الدالة بمعلومات تشخيصية لطفل مرفق من خلال رقم تعريف الطفل أو RLOC16.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
قيم الإرجاع |
|
otthreadGetChildInfoByIndex
otError otThreadGetChildInfoByIndex( otInstance *aInstance, uint16_t aChildIndex, otChildInfo *aChildInfo )
تحتفظ الدالة بالمعلومات التشخيصية لطفل فرعي مرفق من خلال فهرس الجدول الداخلي.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
قيم الإرجاع |
|
otGetMaxAllowedChilds
otthreadGetChildNextIp6Address
otError otThreadGetChildNextIp6Address( otInstance *aInstance, uint16_t aChildIndex, otChildIp6AddressIterator *aIterator, otIp6Address *aAddress )
تحصل هذه الدالة على عنوان IPv6 التالي (باستخدام المكرر) لمستخدم محدد.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||||
قيم الإرجاع |
|
otthreadGetChildInfoByIndex
otthreadGetContextIdReuseDelay
uint32_t otThreadGetContextIdReuseDelay( otInstance *aInstance )
احصل على معلمة Context_ID_REUSE_STATUS في دور القائد.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
طلبات الإرجاع |
قيمة Context_ID_REUSE_INTERVAL.
|
otthreadSetIdIdReuseDelay
otthreadGetJoinerUdpPort
uint16_t otThreadGetJoinerUdpPort( otInstance *aInstance )
احصل على منفذ UDP UDP.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
طلبات الإرجاع |
رقم منفذ UDP المستخدم.
|
otthreadSetJoinerUdpPort
otthreadGetLocalleaderweight
uint8_t otThreadGetLocalLeaderWeight( otInstance *aInstance )
يمكنك استخدام "قائد سلاسل المحادثات" عند العمل في دور القائد.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
طلبات الإرجاع |
قيمة الوزن لقائد سلسلة المحادثات.
|
otthreadSetleaderweight
otthreadGetMaxAllowedChild
uint16_t otThreadGetMaxAllowedChildren( otInstance *aInstance )
الحصول على الحد الأقصى لعدد الأطفال المسموح بهم حاليًا.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
طلبات الإرجاع |
الحد الأقصى لعدد الأطفال المسموح بهم حاليًا.
|
otthreadSetMaxAllowedChild
otسلاسلGetMaxIIAddresses
uint8_t otThreadGetMaxChildIpAddresses( otInstance *aInstance )
تحصل هذه الدالة على الحد الأقصى لعدد عناوين IP التي قد يسجّلها كل طفل MTD في هذا الجهاز كأحد الوالدين.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
طلبات الإرجاع |
الحد الأقصى لعدد عناوين IP التي قد يسجّلها كل جهاز MTD فرعي مع هذا الجهاز كأحد الوالدين.
|
otthreadSetMaxIIAddressAddresses
otthreadGetMaxRouterId
uint8_t otThreadGetMaxRouterId( otInstance *aInstance )
تعرض الدالة الحدّ الأقصى المسموح به لمعرّف التوجيه.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
طلبات الإرجاع |
الحدّ الأقصى المسموح به لمعرّف جهاز التوجيه.
|
otthreadGetNetworkIdTimeout
uint8_t otThreadGetNetworkIdTimeout( otInstance *aInstance )
الحصول على المعلمة NETWORK_ID_TIMEOUT المستخدمة في دور جهاز التوجيه.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
طلبات الإرجاع |
قيمة NETWORK_ID_TIMEOUT.
|
otthreadSetIdIdTimeout
otthreadGetNextCacheEntry
otError otThreadGetNextCacheEntry( otInstance *aInstance, otCacheEntryInfo *aEntryInfo, otCacheEntryIterator *aIterator )
تحصل هذه الدالة على إدخال ذاكرة التخزين المؤقت التالي في EID (باستخدام المكرر).
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
قيم الإرجاع |
|
otthreadGetParentPriority
int8_t otThreadGetParentPriority( otInstance *aInstance )
احصل على الأولوية الرئيسية التي تم تحديدها.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
طلبات الإرجاع |
قيمة الأولوية الرئيسية التي تم تعيينها، - 2 تعني أنه لم يتم تعيينها.
|
otthreadSetParentPriority
otthreadGetPreferrerLeaderParttionId
uint32_t otThreadGetPreferredLeaderPartitionId( otInstance *aInstance )
استخدِم "رقم تعريف قسم قائد سلاسل المحادثات" المفضّل عند العمل في دور القائد.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
طلبات الإرجاع |
قيمة رقم تعريف قسم قائد سلسلة المحادثات.
|
otthreadGetPskc
void otThreadGetPskc( otInstance *aInstance, otPskc *aPskc )
الحصول على سلسلة المحادثات PSKc
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otthreadSetPskc
otthreadGetPskcRef
otPskcRef otThreadGetPskcRef( otInstance *aInstance )
الحصول على مرجع المفتاح إلى سلسلة محادثات PSKc
تتطلب هذه الدالة تفعيل ميزة وقت الإنشاء OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
طلبات الإرجاع |
مرجع المفتاح إلى PSKc
|
otthreadSetPskcRef
otthreadGetRouterالرجوع الحد الأدنى
uint8_t otThreadGetRouterDowngradeThreshold( otInstance *aInstance )
استخدِم المَعلمة ROUTER_DOWNGRADE_PERCENTAGE في دور جهاز التوجيه.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
طلبات الإرجاع |
قيمة ROUTER_DOWNGRADE_PERCENTAGE.
|
otthreadSetRouterDECREASEThreshold
otthreadGetRouterIdRANGE
void otThreadGetRouterIdRange( otInstance *aInstance, uint8_t *aMinRouterId, uint8_t *aMaxRouterId )
تحصل هذه الدالة على نطاق معرّفات جهاز التوجيه المسموح لها بتحديد عُقد ضمن شبكة سلسلة المحادثات.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
otthreadSetRouterIdRANGE
otthreadGetRouterIdتسلسل
uint8_t otThreadGetRouterIdSequence( otInstance *aInstance )
احصل على تسلسل رقم تعريف جهاز التوجيه الحالي.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
طلبات الإرجاع |
تسلسل رقم تعريف جهاز التوجيه.
|
otthreadGetRouterInfo
otError otThreadGetRouterInfo( otInstance *aInstance, uint16_t aRouterId, otRouterInfo *aRouterInfo )
تحتفظ الوظيفة بمعلومات التشخيص لجهاز توجيه سلسلة محادثات معيّن.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
قيم الإرجاع |
|
otthreadGetRouterSelectionJter
uint8_t otThreadGetRouterSelectionJitter( otInstance *aInstance )
احصل على معلمة ROUTER_SELECTION_JITTER المستخدمة في دور REED/Router.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
طلبات الإرجاع |
قيمة ROUTER_SELECTION_JITTER.
|
otthreadSetRouterSelectionJTER
otthreadGetRouterترقية الحد الأدنى
uint8_t otThreadGetRouterUpgradeThreshold( otInstance *aInstance )
احصل على معلمة ROUTER_UPGRADE_INTERVAL المستخدمة في دور REED.
التفاصيل | |||
---|---|---|---|
المعلَمات |
|
||
طلبات الإرجاع |
قيمة ROUTER_UPGRADE_INTERVAL.
|
otthreadSetRouterupgradeThreshold
مؤهّل otthreadIsRouter
bool otThreadIsRouterEligible( otInstance *aInstance )
تحدد هذه الطريقة ما إذا كان الجهاز مؤهلاً لجهاز التوجيه أو لا.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otthreadRegisterNeighborTableCallback
void otThreadRegisterNeighborTableCallback( otInstance *aInstance, otNeighborTableCallback aCallback )
تسجِّل هذه الدالة دالة استدعاء جدول مجاور.
سيتم استدعاء معاودة الاتصال (إذا لم تكن غير فارغة) عند حدوث تغيير في جدول الجيران (على سبيل المثال، إضافة جهة مجاورة أو جهاز توجيه تتم إضافته/إزالتها أو تغيير وضع الطفل الحالي).
وسيتم استبدال المكالمات اللاحقة بهذه الطريقة باستدعاء الاتصال السابق. تجدر الإشارة إلى أنه تم استدعاء هذا الاستدعاء أثناء تحديث الجدول المجاور/الثانوي وعلى otStateChangedCallback
دائمًا.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otthreadReleaseRouterId
otError otThreadReleaseRouterId( otInstance *aInstance, uint8_t aRouterId )
إصدار رقم تعريف جهاز التوجيه الذي خصّصه الجهاز في دور القائد.
التفاصيل | |||||||||
---|---|---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||||
قيم الإرجاع |
|
otthreadSetCcmEnabled
void otThreadSetCcmEnabled( otInstance *aInstance, bool aEnabled )
تحدّد هذه الدالة ما إذا تم تفويض الجهاز باستخدام إدارة البيانات (CCM).
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otthreadSetContextIdReuseDelay
void otThreadSetContextIdReuseDelay( otInstance *aInstance, uint32_t aDelay )
عيّن المعلمة Context_ID_REUSE_STATUS في دور القائد.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otthreadGetContextIdReuseDelay
otthreadSetJoinerUdpPort
otError otThreadSetJoinerUdpPort( otInstance *aInstance, uint16_t aJoinerUdpPort )
اضبط منفذ UDP UDP.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otthreadGetJoinerUdpPort
otthreadSetLocalleaderweight
void otThreadSetLocalLeaderWeight( otInstance *aInstance, uint8_t aWeight )
ضبط وزن قائد سلاسل المحادثات عند العمل في دور القائد.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otthreadGetLeaderweight
otthreadSetMaxAllowedChild
otError otThreadSetMaxAllowedChildren( otInstance *aInstance, uint16_t aMaxChildren )
ضبط الحد الأقصى لعدد الأطفال المسموح بهم حاليًا.
لا يمكن ضبط هذه المعلَمة إلا عند إيقاف عملية بروتوكول سلسلة المحادثات.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
قيم الإرجاع |
|
otthreadGetMaxAllowedChild
otthreadSetMaxIIAddresses
otError otThreadSetMaxChildIpAddresses( otInstance *aInstance, uint8_t aMaxIpAddresses )
تعمل هذه الدالة على إعداد/استعادة الحد الأقصى لعدد عناوين IP التي قد يسجّلها كل جهاز MTD فرعي عبر هذا الجهاز كأحد الوالدين.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otthreadGetMaxIIAddressAddresses
otThreadSetNetworkIdTimeout
void otThreadSetNetworkIdTimeout( otInstance *aInstance, uint8_t aTimeout )
يمكنك تعيين المعلمة NETWORK_ID_TIMEOUT المستخدمة في دور القائد.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otthreadGetNetworkIdTimeout
otthreadSetParentPriority
otError otThreadSetParentPriority( otInstance *aInstance, int8_t aParentPriority )
حدِّد الأولوية الرئيسية.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otthreadGetParentPriority
otthreadSetPreferrerLeaderParttionId
void otThreadSetPreferredLeaderPartitionId( otInstance *aInstance, uint32_t aPartitionId )
اضبط "رقم تعريف قسم قائد سلسلة المحادثات" المُفضَّل عند تشغيله في دور القائد.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otthreadSetPreferrerRouterId
otError otThreadSetPreferredRouterId( otInstance *aInstance, uint8_t aRouterId )
ضبط معرّف جهاز التوجيه المفضّل
عندما تصبح قائدة/جهاز توجيه، تحاول العُقدة استخدام رقم تعريف جهاز التوجيه هذا. في حال عدم ضبط رقم تعريف جهاز التوجيه المفضّل أو عدم إمكانية استخدامه، يتم اختيار معرّف جهاز توجيه تم إنشاؤه عشوائيًا. لا يمكن ضبط هذه الخاصية إلا عندما يكون دور الجهاز منفصلاً أو موقوفًا.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otthreadSetPskc
otError otThreadSetPskc( otInstance *aInstance, const otPskc *aPskc )
ضبط سلسلة المحادثات PSKc
لن تنجح هذه الدالة إلا عند إيقاف بروتوكولات سلاسل المحادثات. وسيؤدي استدعاء ناجح لهذه الدالة إلى إبطال مجموعات البيانات التشغيلية النشطة والمُعلّقة في الذاكرة غير المتقلبة.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otthreadGetPskc
otthreadSetPskcRef
otError otThreadSetPskcRef( otInstance *aInstance, otPskcRef aKeyRef )
ضبط سلسلة المحادثات PSKc
تتطلب هذه الدالة تفعيل ميزة وقت الإنشاء OPENTHREAD_CONFIG_PLATFORM_KEY_REFERENCES_ENABLE
.
لن تنجح هذه الدالة إلا عند إيقاف بروتوكولات سلاسل المحادثات. وسيؤدي استدعاء ناجح لهذه الدالة إلى إبطال مجموعات البيانات التشغيلية النشطة والمُعلّقة في الذاكرة غير المتقلبة.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otthreadGetPskcRef
otthreadSetRouterالرجوع الحد الأدنى
void otThreadSetRouterDowngradeThreshold( otInstance *aInstance, uint8_t aThreshold )
يمكنك تعيين المعلمة ROUTER_DOWNGRADE_PERCENTAGE المستخدمة في دور القائد.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otthreadGetRouterDECREASEالترتيب
مؤهّل otthreadSetRouterمؤهَّل
otError otThreadSetRouterEligible( otInstance *aInstance, bool aEligible )
تحدّد هذه الدالة ما إذا كان الجهاز مؤهلاً لجهاز التوجيه أو لا.
إذا كانت القيمة aEligible
كاذبة وكان الجهاز يعمل حاليًا كجهاز توجيه، سيؤدي هذا الاستدعاء إلى فصل الجهاز ومحاولة إعادة ربطه كطفل.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
||||
قيم الإرجاع |
|
otthreadSetRouterIdRANGE
otError otThreadSetRouterIdRange( otInstance *aInstance, uint8_t aMinRouterId, uint8_t aMaxRouterId )
تحدّد هذه الدالة نطاق معرّفات جهاز التوجيه المسموح لها بتحديد عُقد ضمن شبكة سلسلة المحادثات.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المعلَمات |
|
||||||
قيم الإرجاع |
|
otthreadGetRouterIdRANGE
otthreadSetRouterSelectionJter
void otThreadSetRouterSelectionJitter( otInstance *aInstance, uint8_t aRouterJitter )
عيِّن معلمة ROUTER_SELECTION_JITTER المستخدمة في دور REED/Router.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otthreadGetRouterSelectionJTER
otthreadSetRouterترقية الحد الأدنى
void otThreadSetRouterUpgradeThreshold( otInstance *aInstance, uint8_t aThreshold )
اضبط معلمة ROUTER_UPGRADE_INTERVAL المستخدمة في دور القائد.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otthreadGetRouterupgrade Max
otthreadSetSteeringData
void otThreadSetSteeringData( otInstance *aInstance, const otExtAddress *aExtAddress )
ضبط بيانات التوجيه خارج النطاق.
يجب ضبط خيار الإعداد OPENTHREAD_CONFIG_MLE_STEERING_DATA_SET_OOB_ENABLE
لتفعيل إعداد بيانات التوجيه خارج النطاق.
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
otthreadSetthreadCheckCheckEnabled
void otThreadSetThreadVersionCheckEnabled( otInstance *aInstance, bool aEnabled )
تحدّد هذه الدالة ما إذا كان الحدّ الأقصى لإصدار التوجيه (TLV) لسياسة الأمان مفعَّلاً (حقل VR).
التفاصيل | |||||
---|---|---|---|---|---|
المعلَمات |
|
وحدات ماكرو
OT_CHILD_IP6_ADDRESS_ITERATOR_INIT
OT_CHILD_IP6_ADDRESS_ITERATOR_INIT 0
أداة تهيئة otChildIP6AddressIterator.
المراجع
تنشأ مواضيع واجهة برمجة التطبيقات المرجعية لـ OpenThread من رمز المصدر، المتوفر على GitHub. للاطّلاع على مزيد من المعلومات أو للمساهمة في مستنداتنا، يُرجى الرجوع إلى المراجع.