جهاز توجيه العظام
تتضمن هذه الوحدة وظائف خدمة جهاز توجيه OpenThread الخلفية.
ملخّص
التعدادات |
|
---|---|
otBackboneRouterDomainPrefixEvent{
|
تعداد تمثل أحداث بادئة النطاق. |
otBackboneRouterMulticastListenerEvent{
|
تعداد يمثل أحداث المستمع المتعدد البث. |
otBackboneRouterNdProxyEvent{
|
تعداد يمثّل أحداث الخادم الوكيل لاتفاقية عدم الإفشاء. |
otBackboneRouterState{
|
تعداد يمثل حالة جهاز توجيه الخلفية. |
أنواع المحددات |
|
---|---|
otBackboneRouterConfig
|
typedefstruct otBackboneRouterConfig
يمثّل هذا الإعداد إعدادات "جهاز توجيه الظهر". |
otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
|
typedefvoid(*
يتم استدعاء المؤشر عندما يتم تغيير بادئة النطاق. |
otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
|
typedefvoid(*
يتم استدعاء المؤشر عندما يتغيّر المستمعون في البث المتعدد. |
otBackboneRouterMulticastListenerInfo
|
typedef يقدّم معلومات عن المستمعين الذين يستخدمون ميزة "الإرسال المتعدد" في جهاز توجيه العظام. |
otBackboneRouterMulticastListenerIterator
|
typedefuint16_t
يُستخدَم وتكرار ذلك من خلال أدوات الاستماع إلى البث المتعدد. |
otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
|
typedefvoid(*
يتم استدعاء المؤشر عندما يتغير خادم وكيل Nd. |
otBackboneRouterNdProxyInfo
|
typedefstruct otBackboneRouterNdProxyInfo
يمثّل معلومات الخادم الوكيل لبروتوكول ND. |
الدوال |
|
---|---|
otBackboneRouterConfigNextDuaRegistrationResponse(otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus)
|
void
تضبط هذه السياسة حالة الردّ لتسجيل DUA التالي.
|
otBackboneRouterConfigNextMulticastListenerRegistrationResponse(otInstance *aInstance, uint8_t aStatus)
|
void
تضبط هذه السياسة حالة الردّ بشأن تسجيل المستمعين المتعددين التالي.
|
otBackboneRouterGetConfig(otInstance *aInstance, otBackboneRouterConfig *aConfig)
|
void
الحصول على إعدادات "جهاز توجيه الخلفية" المحلي
|
otBackboneRouterGetDomainPrefix(otInstance *aInstance, otBorderRouterConfig *aConfig)
|
الحصول على إعدادات "بادئة النطاق" المحلية
|
otBackboneRouterGetNdProxyInfo(otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo)
|
توفّر هذه السياسة معلومات حول الخادم الوكيل لبروتوكول ND.
|
otBackboneRouterGetPrimary(otInstance *aInstance, otBackboneRouterConfig *aConfig)
|
الحصول على معلومات "جهاز توجيه الظهر الخلفي" الأساسي في شبكة Thread
|
otBackboneRouterGetRegistrationJitter(otInstance *aInstance)
|
uint8_t
تعرض قيمة عدم استقرار تسجيل جهاز توجيه الخلفية.
|
otBackboneRouterGetState(otInstance *aInstance)
|
يسمح هذا الإعداد بالحصول على جهاز توجيه الظهر. otBackBackrrState
|
otBackboneRouterMulticastListenerAdd(otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout)
|
تتم إضافة أداة معالجة أحداث البث المتعدد مع ضبط قيمة المهلة بالثواني.
|
otBackboneRouterMulticastListenerClear(otInstance *aInstance)
|
void
يؤدي إلى محو مستمعي البث المتعدد.
|
otBackboneRouterMulticastListenerGetNext(otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo)
|
الحصول على معلومات "المستمع المتعدد" التالية (باستخدام مكرّر)
|
otBackboneRouterRegister(otInstance *aInstance)
|
يسجِّل صراحةً إعدادات جهاز توجيه Backback المحلية.
|
otBackboneRouterSetConfig(otInstance *aInstance, const otBackboneRouterConfig *aConfig)
|
تضبط هذه السياسة الإعدادات المحلية ظَهر جهاز توجيه العظام.
|
otBackboneRouterSetDomainPrefixCallback(otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext)
|
void
لضبط معاودة الاتصال بنطاق بادئة جهاز التوجيه الخلفي.
|
otBackboneRouterSetEnabled(otInstance *aInstance, bool aEnable)
|
void
تعمل هذه السياسة على تفعيل وظيفة Backالاستناد أو إيقافها.
|
otBackboneRouterSetMulticastListenerCallback(otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext)
|
void
لضبط استدعاء المستمع المتعدد البث في الظهر على جهاز التوجيه.
|
otBackboneRouterSetNdProxyCallback(otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext)
|
void
لضبط معاودة الاتصال بالخادم الوكيل لجهاز توجيه جهاز الخلفية.
|
otBackboneRouterSetRegistrationJitter(otInstance *aInstance, uint8_t aJitter)
|
void
لضبط قيمة عدم استقرار تسجيل جهاز توجيه الخلفية.
|
هياكل |
|
---|---|
otBackمتجرrouterConfig |
يمثّل هذا الإعداد إعدادات "جهاز توجيه الظهر". |
otBackمتجرrouterMulticastالاستماعerInfo |
يقدّم معلومات عن المستمعين الذين يستخدمون ميزة "الإرسال المتعدد" في جهاز توجيه العظام. |
otBackمتجرrouterNdProxyInfo |
يمثّل معلومات الخادم الوكيل لبروتوكول ND. |
التعدادات
otBackBackrouterDomainPrefixEvent
otBackboneRouterDomainPrefixEvent
تمثل أحداث بادئة النطاق.
أماكن إقامة | |
---|---|
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_ADDED
|
تمت إضافة بادئة النطاق. |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_CHANGED
|
تم تغيير بادئة النطاق. |
OT_BACKBONE_ROUTER_DOMAIN_PREFIX_REMOVED
|
تمت إزالة بادئة النطاق. |
otBackBackrouterMulticastالاستماعerEvent
otBackboneRouterMulticastListenerEvent
يمثل أحداث المستمع المتعدد البث.
أماكن إقامة | |
---|---|
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ADDED
|
تمت إضافة أداة الاستماع إلى البث المتعدد. |
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_REMOVED
|
تمت إزالة أداة الاستماع المتعدد البث أو انتهت صلاحيتها. |
otBack دفعاتrouterNdProxyEvent
otBackboneRouterNdProxyEvent
يمثّل أحداث الخادم الوكيل لاتفاقية عدم الإفشاء.
أماكن إقامة | |
---|---|
OT_BACKBONE_ROUTER_NDPROXY_ADDED
|
تمت إضافة خادم وكيل ND. |
OT_BACKBONE_ROUTER_NDPROXY_CLEARED
|
تم محو جميع الخوادم الوكيلة لـ ND. |
OT_BACKBONE_ROUTER_NDPROXY_REMOVED
|
تمت إزالة الوكيل الوكيل في ND. |
OT_BACKBONE_ROUTER_NDPROXY_RENEWED
|
تم تجديد خادم ND الوكيل. |
otBack جذب موجه
otBackboneRouterState
يمثل حالة جهاز توجيه الخلفية.
أماكن إقامة | |
---|---|
OT_BACKBONE_ROUTER_STATE_DISABLED
|
تم إيقاف وظيفة الظهر. |
OT_BACKBONE_ROUTER_STATE_PRIMARY
|
جهاز التوجيه الأساسي في الخلفية |
OT_BACKBONE_ROUTER_STATE_SECONDARY
|
جهاز التوجيه الثانوي الاحتياطي |
أنواع المحددات
otBackBackrrConfig
struct otBackboneRouterConfig otBackboneRouterConfig
يمثّل هذا الإعداد إعدادات "جهاز توجيه الظهر".
otBackBackrouterDomainPrefixCallback
void(* otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix)
يتم استدعاء المؤشر عندما يتم تغيير بادئة النطاق.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
otBackBackrouterMulticastالاستماعerCallback
void(* otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)
يتم استدعاء المؤشر عندما يتغيّر المستمعون في البث المتعدد.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
otBackBackrouterMulticastالاستماعerInfo
struct otBackboneRouterMulticastListenerInfo otBackboneRouterMulticastListenerInfo
يقدّم معلومات عن المستمعين الذين يستخدمون ميزة "الإرسال المتعدد" في جهاز توجيه العظام.
otBack دفعاتrouterMulticasterererator
uint16_t otBackboneRouterMulticastListenerIterator
يُستخدَم وتكرار ذلك من خلال أدوات الاستماع إلى البث المتعدد.
otBackBackrouterNdProxyCallback
void(* otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)
يتم استدعاء المؤشر عندما يتغير خادم وكيل Nd.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
otBackمتجرrouterNdProxyInfo
struct otBackboneRouterNdProxyInfo otBackboneRouterNdProxyInfo
يمثّل معلومات الخادم الوكيل لبروتوكول ND.
الدوال
otBackBackrouterConfigNextDuaaResponse
void otBackboneRouterConfigNextDuaRegistrationResponse( otInstance *aInstance, const otIp6InterfaceIdentifier *aMlIid, uint8_t aStatus )
تضبط هذه السياسة حالة الردّ لتسجيل DUA التالي.
ملاحظة: تكون هذه الميزة متوفّرة فقط عند تفعيل OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
. يُستخدم فقط لأغراض الاختبار والشهادات.
واجهة برمجة التطبيقات: (DUA) تتوافق مع رمز الخطأ في الإجراء والعملية المقابلة لغرض الحصول على الشهادة.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
otBackأصلrouterConfigNextNextcastCastererResponse
void otBackboneRouterConfigNextMulticastListenerRegistrationResponse( otInstance *aInstance, uint8_t aStatus )
تضبط هذه السياسة حالة الردّ بشأن تسجيل المستمعين المتعددين التالي.
متاح عند تفعيل OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
وOPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
وOPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otBack جذبrrGetConfig
void otBackboneRouterGetConfig( otInstance *aInstance, otBackboneRouterConfig *aConfig )
الحصول على إعدادات "جهاز توجيه الخلفية" المحلي
متاحة عند تفعيل OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otBackأصلrouterSetEnabled
otBackBackrouterGetState
otBackBackrouterSetConfig
otBackcliprouterRecord
otBack جذبrrGetDomainPrefix
otError otBackboneRouterGetDomainPrefix( otInstance *aInstance, otBorderRouterConfig *aConfig )
الحصول على إعدادات "بادئة النطاق" المحلية
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otBackBackrouterGetNdProxyInfo
otError otBackboneRouterGetNdProxyInfo( otInstance *aInstance, const otIp6Address *aDua, otBackboneRouterNdProxyInfo *aNdProxyInfo )
توفّر هذه السياسة معلومات حول الخادم الوكيل لبروتوكول ND.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otBackBackrrأساسي أساسي
otError otBackboneRouterGetPrimary( otInstance *aInstance, otBackboneRouterConfig *aConfig )
الحصول على معلومات "جهاز توجيه الظهر الخلفي" الأساسي في شبكة Thread
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otBack جذبrrGetEnrollmentJtter
uint8_t otBackboneRouterGetRegistrationJitter( otInstance *aInstance )
تعرض قيمة عدم استقرار تسجيل جهاز توجيه الخلفية.
التفاصيل | |
---|---|
المرتجعات |
قيمة عدم استقرار توجيه جهاز التوجيه الخلفي
|
otBackأصلrouterSetEnrollmentJtter
otBack جذبrRStateState
otBackboneRouterState otBackboneRouterGetState( otInstance *aInstance )
يسمح هذا الإعداد بالحصول على جهاز توجيه الظهر. otBackBackrrState
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otBackBackrouterSetEnabled
otBack unrouterGetConfig
otBackBackrouterSetConfig
otBackbackrouterRecord
otBackBackrouterMulticastالاستماعerAdd
otError otBackboneRouterMulticastListenerAdd( otInstance *aInstance, const otIp6Address *aAddress, uint32_t aTimeout )
تتم إضافة أداة معالجة أحداث البث المتعدد مع ضبط قيمة المهلة بالثواني.
يجب اجتياز 0
لاستخدام مهلة "تعلُّم الآلة MLR" التلقائية.
متاح عند تفعيل OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
وOPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
وOPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otBack unrouterMulticastالاستماعerمحو
otBack unrouterMulticastالاستماعerGetNext
otBack دفعاتrouterMulticast مجانًا
void otBackboneRouterMulticastListenerClear( otInstance *aInstance )
يؤدي إلى محو مستمعي البث المتعدد.
متاح عند تفعيل OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
وOPENTHREAD_CONFIG_BACKBONE_ROUTER_MULTICAST_ROUTING_ENABLE
وOPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE
.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
otBack unrouterMulticastالاستماعerAdd
otBack unrouterMulticastالاستماعerGetNext
otBackBackrouterMulticastالاستماعerGetNext"
otError otBackboneRouterMulticastListenerGetNext( otInstance *aInstance, otBackboneRouterMulticastListenerIterator *aIterator, otBackboneRouterMulticastListenerInfo *aListenerInfo )
الحصول على معلومات "المستمع المتعدد" التالية (باستخدام مكرّر)
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
||||||
قيم الإرجاع |
|
otBack unrouterMulticastالاستماعer
otBack unrouterMulticastالاستماعerAdd
otBack جذبrrRegistry
otError otBackboneRouterRegister( otInstance *aInstance )
يسجِّل صراحةً إعدادات جهاز توجيه Backback المحلية.
يتم تشغيل رسالة طلب بيانات الخادم SRV_DATA.ntf
للجهاز المرفق.
متاحة عند تفعيل OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otBackأصلrouterSetEnabled
otBackأصلrouterGetState
otBackBackrouterGetConfig
otBackBackrouterSetConfig
otBackBackrrSetConfig
otError otBackboneRouterSetConfig( otInstance *aInstance, const otBackboneRouterConfig *aConfig )
تضبط هذه السياسة الإعدادات المحلية ظَهر جهاز توجيه العظام.
يتم بدء رسالة طلب بيانات الخادم SRV_DATA.ntf
تلقائيًا في حال تغيُّر مجموعة بيانات BBR لجهاز التوجيه الأساسي الأساسي.
متاحة عند تفعيل OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
||||
قيم الإرجاع |
|
otBackأصلrouterSetEnabled
otBackBackrouterGetState
otBackBackrouterGetConfig
otBackBackrouterRecord
otBack جذبrSetSetDomainPrefixCallback
void otBackboneRouterSetDomainPrefixCallback( otInstance *aInstance, otBackboneRouterDomainPrefixCallback aCallback, void *aContext )
لضبط معاودة الاتصال بنطاق بادئة جهاز التوجيه الخلفي.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
otBackBackrrSetEnabled
void otBackboneRouterSetEnabled( otInstance *aInstance, bool aEnable )
تعمل هذه السياسة على تفعيل وظيفة Backالاستناد أو إيقافها.
إذا تم تفعيل هذه السياسة، يتم عرض رسالة "طلب بيانات الخادم" SRV_DATA.ntf
للجهاز المرفق في حال عدم توفّر خدمة "التوجيه في الخلفية" في بيانات شبكة Thread.
إذا تم إيقاف السياسة، يتم تشغيل SRV_DATA.ntf
إذا كان جهاز التوجيه في الخلفية في الحالة الأساسية.
متاحة عند تفعيل OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE
.
التفاصيل | |||||
---|---|---|---|---|---|
المَعلمات |
|
otBackcliprouterGetState
otBackBackrouterGetConfig
otBackBackrouterSetConfig
otBackBackrouterRecord
otBack دفعاتrouterSetMulticastCasterCallback
void otBackboneRouterSetMulticastListenerCallback( otInstance *aInstance, otBackboneRouterMulticastListenerCallback aCallback, void *aContext )
لضبط استدعاء المستمع المتعدد البث في الظهر على جهاز التوجيه.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
otBack دفعاتrouterSetNdProxyCallback
void otBackboneRouterSetNdProxyCallback( otInstance *aInstance, otBackboneRouterNdProxyCallback aCallback, void *aContext )
لضبط معاودة الاتصال بالخادم الوكيل لجهاز توجيه جهاز الخلفية.
التفاصيل | |||||||
---|---|---|---|---|---|---|---|
المَعلمات |
|
otBackBackrRSetEnrollmentJier
void otBackboneRouterSetRegistrationJitter( otInstance *aInstance, uint8_t aJitter )
لضبط قيمة عدم استقرار تسجيل جهاز توجيه الخلفية.
التفاصيل | |||
---|---|---|---|
المَعلمات |
|
otBackأصلrouterGetEnrollmentJtter
وحدات ماكرو
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT
OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT 0
أداة إعداد otBackBackrouterMulticastالاستماعerIterator.
الموارد
تبدأ مواضيع مراجع واجهة برمجة تطبيقات OpenThread من رمز المصدر، وهو متاح على GitHub. للحصول على مزيد من المعلومات أو للمساهمة في المستندات، يمكنك الاطّلاع على المراجع.