جهاز توجيه العظام

تتضمن هذه الوحدة وظائف خدمة جهاز توجيه OpenThread الخلفية.

ملخّص

التعدادات

otBackboneRouterDomainPrefixEvent{
  OT_BACKBONE_ROUTER_DOMAIN_PREFIX_ADDED = 0,
  OT_BACKBONE_ROUTER_DOMAIN_PREFIX_REMOVED = 1,
  OT_BACKBONE_ROUTER_DOMAIN_PREFIX_CHANGED = 2
}
تعداد
تمثل أحداث بادئة النطاق.
otBackboneRouterMulticastListenerEvent{
  OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ADDED = 0,
  OT_BACKBONE_ROUTER_MULTICAST_LISTENER_REMOVED = 1
}
تعداد
يمثل أحداث المستمع المتعدد البث.
otBackboneRouterNdProxyEvent{
  OT_BACKBONE_ROUTER_NDPROXY_ADDED = 0,
  OT_BACKBONE_ROUTER_NDPROXY_REMOVED = 1,
  OT_BACKBONE_ROUTER_NDPROXY_RENEWED = 2,
  OT_BACKBONE_ROUTER_NDPROXY_CLEARED = 3
}
تعداد
يمثّل أحداث الخادم الوكيل لاتفاقية عدم الإفشاء.
otBackboneRouterState{
  OT_BACKBONE_ROUTER_STATE_DISABLED = 0,
  OT_BACKBONE_ROUTER_STATE_SECONDARY = 1,
  OT_BACKBONE_ROUTER_STATE_PRIMARY = 2
}
تعداد
يمثل حالة جهاز توجيه الخلفية.

أنواع المحددات

otBackboneRouterConfig typedef
يمثّل هذا الإعداد إعدادات "جهاز توجيه الظهر".
otBackboneRouterDomainPrefixCallback)(void *aContext, otBackboneRouterDomainPrefixEvent aEvent, const otIp6Prefix *aDomainPrefix) typedef
void(*
يتم استدعاء المؤشر عندما يتم تغيير بادئة النطاق.
otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress) typedef
void(*
يتم استدعاء المؤشر عندما يتغيّر المستمعون في البث المتعدد.
otBackboneRouterMulticastListenerInfo typedef
يقدّم معلومات عن المستمعين الذين يستخدمون ميزة "الإرسال المتعدد" في جهاز توجيه العظام.
otBackboneRouterMulticastListenerIterator typedef
uint16_t
يُستخدَم وتكرار ذلك من خلال أدوات الاستماع إلى البث المتعدد.
otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua) typedef
void(*
يتم استدعاء المؤشر عندما يتغير خادم وكيل Nd.
otBackboneRouterNdProxyInfo typedef
يمثّل معلومات الخادم الوكيل لبروتوكول 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)

يتم استدعاء المؤشر عندما يتم تغيير بادئة النطاق.

التفاصيل
المَعلمات
[in] aContext
مؤشر سياق المستخدم
[in] aEvent
حدث بادئة النطاق.
[in] aDomainPrefix
بادئة النطاق الجديدة في حال إضافتها أو تغييرها أو عدم إدخال قيم فارغة.

otBackBackrouterMulticastالاستماعerCallback

void(* otBackboneRouterMulticastListenerCallback)(void *aContext, otBackboneRouterMulticastListenerEvent aEvent, const otIp6Address *aAddress)

يتم استدعاء المؤشر عندما يتغيّر المستمعون في البث المتعدد.

التفاصيل
المَعلمات
[in] aContext
مؤشر سياق المستخدم
[in] aEvent
حدث المستمع المتعدد البثّ.
[in] aAddress
عنوان IPv6 المتعدد للبث لمستمع البث المتعدد.

otBackBackrouterMulticastالاستماعerInfo

struct otBackboneRouterMulticastListenerInfo otBackboneRouterMulticastListenerInfo

يقدّم معلومات عن المستمعين الذين يستخدمون ميزة "الإرسال المتعدد" في جهاز توجيه العظام.

otBack دفعاتrouterMulticasterererator

uint16_t otBackboneRouterMulticastListenerIterator

يُستخدَم وتكرار ذلك من خلال أدوات الاستماع إلى البث المتعدد.

otBackBackrouterNdProxyCallback

void(* otBackboneRouterNdProxyCallback)(void *aContext, otBackboneRouterNdProxyEvent aEvent, const otIp6Address *aDua)

يتم استدعاء المؤشر عندما يتغير خادم وكيل Nd.

التفاصيل
المَعلمات
[in] aContext
مؤشر سياق المستخدم
[in] aEvent
حدث الخادم الوكيل لاتفاقية عدم الإفشاء
[in] aDua
عنوان Unicast للنطاق للخادم الوكيل ND، أو nullptr إذا كان aEvent هو OT_BACKBONE_ROUTER_NDPROXY_CLEARED.

otBackمتجرrouterNdProxyInfo

struct otBackboneRouterNdProxyInfo otBackboneRouterNdProxyInfo

يمثّل معلومات الخادم الوكيل لبروتوكول ND.

الدوال

otBackBackrouterConfigNextDuaaResponse

void otBackboneRouterConfigNextDuaRegistrationResponse(
  otInstance *aInstance,
  const otIp6InterfaceIdentifier *aMlIid,
  uint8_t aStatus
)

تضبط هذه السياسة حالة الردّ لتسجيل DUA التالي.

ملاحظة: تكون هذه الميزة متوفّرة فقط عند تفعيل OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLE. يُستخدم فقط لأغراض الاختبار والشهادات.

واجهة برمجة التطبيقات: (DUA) تتوافق مع رمز الخطأ في الإجراء والعملية المقابلة لغرض الحصول على الشهادة.

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[in] aMlIid
مؤشر إلى رقم التعريف المحلي للشبكة المتداخلة. إذا كانت NULL، يمكنك الرد باستخدام aStatus لأي DUA.req. وإلا، يمكنك الرد على الرسالة فقط باستخدام aMlIid المطابقة.
[in] aStatus
الحالة المطلوب الردّ عليها.

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.

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

otBack جذبrrGetConfig

void otBackboneRouterGetConfig(
  otInstance *aInstance,
  otBackboneRouterConfig *aConfig
)

الحصول على إعدادات "جهاز توجيه الخلفية" المحلي

متاحة عند تفعيل OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[out] aConfig
مؤشر لتحديد مكان جهاز التوجيه المحلي للخلف.
اطّلِع أيضًا على ما يلي:
otBackأصلrouterSetEnabled
otBackBackrouterGetState
otBackBackrouterSetConfig
otBackcliprouterRecord

otBack جذبrrGetDomainPrefix

otError otBackboneRouterGetDomainPrefix(
  otInstance *aInstance,
  otBorderRouterConfig *aConfig
)

الحصول على إعدادات "بادئة النطاق" المحلية

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[out] aConfig
مؤشر لإعداد ضبط النطاق.
قيم الإرجاع
OT_ERROR_NONE
تم ضبط إعدادات بادئة النطاق بنجاح.
OT_ERROR_NOT_FOUND
لم يتم ضبط أي بادئة نطاق.

otBackBackrouterGetNdProxyInfo

otError otBackboneRouterGetNdProxyInfo(
  otInstance *aInstance,
  const otIp6Address *aDua,
  otBackboneRouterNdProxyInfo *aNdProxyInfo
)

توفّر هذه السياسة معلومات حول الخادم الوكيل لبروتوكول ND.

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[in] aDua
عنوان Unicast للنطاق.
[out] aNdProxyInfo
مؤشر إلى معلومات الخادم الوكيل لنظام أسماء النطاقات
قيم الإرجاع
OT_ERROR_NONE
تم بنجاح الحصول على معلومات الخادم الوكيل لاتفاقية عدم الإفشاء.
OT_ERROR_NOT_FOUND
تعذّر العثور على عنوان Unicast Domain في جدول الخادم الوكيل لـ ND.

otBackBackrrأساسي أساسي

otError otBackboneRouterGetPrimary(
  otInstance *aInstance,
  otBackboneRouterConfig *aConfig
)

الحصول على معلومات "جهاز توجيه الظهر الخلفي" الأساسي في شبكة Thread

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[out] aConfig
مؤشر إلى مكان وضع معلومات جهاز التوجيه الأساسي الأساسي
قيم الإرجاع
OT_ERROR_NONE
تم بنجاح الحصول على معلومات عن جهاز التوجيه الأساسي.
OT_ERROR_NOT_FOUND
لا يتوفّر جهاز توجيه أساسي الظهر.

otBack جذبrrGetEnrollmentJtter

uint8_t otBackboneRouterGetRegistrationJitter(
  otInstance *aInstance
)

تعرض قيمة عدم استقرار تسجيل جهاز توجيه الخلفية.

التفاصيل
المرتجعات
قيمة عدم استقرار توجيه جهاز التوجيه الخلفي
يمكنك أيضًا الاطّلاع على ما يلي:
otBackأصلrouterSetEnrollmentJtter

otBack جذبrRStateState

otBackboneRouterState otBackboneRouterGetState(
  otInstance *aInstance
)

يسمح هذا الإعداد بالحصول على جهاز توجيه الظهر. otBackBackrrState

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
قيم الإرجاع
OT_BACKBONE_ROUTER_STATE_DISABLED
تم إيقاف وظيفة الظهر.
OT_BACKBONE_ROUTER_STATE_SECONDARY
جهاز التوجيه الثانوي الاحتياطي
OT_BACKBONE_ROUTER_STATE_PRIMARY
جهاز التوجيه الأساسي في الخلفية
اطّلِع أيضًا على ما يلي:
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.

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[in] aAddress
عنوان المستمع المتعدد البثّ.
[in] aTimeout
المهلة المحدّدة (بالثواني) للمستمع المتعدد البث، أو 0 لاستخدام مهلة تعلُّم الآلة (MLR) التلقائية.
قيم الإرجاع
OT_ERROR_NONE
إذا تمت إضافة المستمع المتعدد البث المباشر بنجاح.
OT_ERROR_INVALID_ARGS
إذا كان عنوان المستمع المتعدد غير صالح.
OT_ERROR_NO_BUFS
لا تتوفّر مساحة لحفظ المستمع المتعدد البث.
يمكنك أيضًا الاطّلاع على ما يلي:
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.

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
يمكنك أيضًا الاطّلاع على ما يلي:
otBack unrouterMulticastالاستماعerAdd
otBack unrouterMulticastالاستماعerGetNext

otBackBackrouterMulticastالاستماعerGetNext"

otError otBackboneRouterMulticastListenerGetNext(
  otInstance *aInstance,
  otBackboneRouterMulticastListenerIterator *aIterator,
  otBackboneRouterMulticastListenerInfo *aListenerInfo
)

الحصول على معلومات "المستمع المتعدد" التالية (باستخدام مكرّر)

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[in,out] aIterator
مؤشر للمكرر. وسيتم بنجاح إعادة التكرار ليشير إلى المستمع المتعدد التالي. للحصول على الإدخال الأول، يجب ضبط التكرار على OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT.
[out] aListenerInfo
مؤشر إلى otBackboneRouterMulticastListenerInfo حيث يتم وضع معلومات المستمع التالي للبث المتعدد (بنجاح).
قيم الإرجاع
OT_ERROR_NONE
تم العثور على معلومات "أداة الاستماع إلى البث المتعدد" التالية (تمّ تعديل aListenerInfo بنجاح).
OT_ERROR_NOT_FOUND
لم يتم العثور على معلومات لاحقة لمستمع متعدد البث.
يمكنك أيضًا الاطّلاع على ما يلي:
otBack unrouterMulticastالاستماعer
otBack unrouterMulticastالاستماعerAdd

otBack جذبrrRegistry

otError otBackboneRouterRegister(
  otInstance *aInstance
)

يسجِّل صراحةً إعدادات جهاز توجيه Backback المحلية.

يتم تشغيل رسالة طلب بيانات الخادم SRV_DATA.ntf للجهاز المرفق.

متاحة عند تفعيل OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
قيم الإرجاع
OT_ERROR_NO_BUFS
لا تتوفّر مساحة كافية لإضافة خدمة "جهاز توجيه الظهر".
OT_ERROR_NONE
تم بنجاح تسليم رسالة طلب بيانات الخادم إلى قائمة الانتظار للتسليم.
اطّلِع أيضًا على ما يلي:
otBackأصلrouterSetEnabled
otBackأصلrouterGetState
otBackBackrouterGetConfig
otBackBackrouterSetConfig

otBackBackrrSetConfig

otError otBackboneRouterSetConfig(
  otInstance *aInstance,
  const otBackboneRouterConfig *aConfig
)

تضبط هذه السياسة الإعدادات المحلية ظَهر جهاز توجيه العظام.

يتم بدء رسالة طلب بيانات الخادم SRV_DATA.ntf تلقائيًا في حال تغيُّر مجموعة بيانات BBR لجهاز التوجيه الأساسي الأساسي.

متاحة عند تفعيل OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[in] aConfig
يشير هذا المصطلح إلى رمز إعدادات "جهاز توجيه الظهر" لتنفيذ الإجراء المطلوب.
قيم الإرجاع
OT_ERROR_NONE
تم تعديل الإعدادات بنجاح.
OT_ERROR_INVALID_ARGS
إنّ الإعدادات في aConfig غير صالحة.
اطّلِع أيضًا على ما يلي:
otBackأصلrouterSetEnabled
otBackBackrouterGetState
otBackBackrouterGetConfig
otBackBackrouterRecord

otBack جذبrSetSetDomainPrefixCallback

void otBackboneRouterSetDomainPrefixCallback(
  otInstance *aInstance,
  otBackboneRouterDomainPrefixCallback aCallback,
  void *aContext
)

لضبط معاودة الاتصال بنطاق بادئة جهاز التوجيه الخلفي.

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

otBackBackrrSetEnabled

void otBackboneRouterSetEnabled(
  otInstance *aInstance,
  bool aEnable
)

تعمل هذه السياسة على تفعيل وظيفة Backالاستناد أو إيقافها.

إذا تم تفعيل هذه السياسة، يتم عرض رسالة "طلب بيانات الخادم" SRV_DATA.ntf للجهاز المرفق في حال عدم توفّر خدمة "التوجيه في الخلفية" في بيانات شبكة Thread.

إذا تم إيقاف السياسة، يتم تشغيل SRV_DATA.ntf إذا كان جهاز التوجيه في الخلفية في الحالة الأساسية.

متاحة عند تفعيل OPENTHREAD_CONFIG_BACKBONE_ROUTER_ENABLE.

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[in] aEnable
TRUE لتفعيل وظيفة BackBack (خطأ) أو "FALSE" (خطأ).
اطّلِع أيضًا على ما يلي:
otBackcliprouterGetState
otBackBackrouterGetConfig
otBackBackrouterSetConfig
otBackBackrouterRecord

otBack دفعاتrouterSetMulticastCasterCallback

void otBackboneRouterSetMulticastListenerCallback(
  otInstance *aInstance,
  otBackboneRouterMulticastListenerCallback aCallback,
  void *aContext
)

لضبط استدعاء المستمع المتعدد البث في الظهر على جهاز التوجيه.

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

otBack دفعاتrouterSetNdProxyCallback

void otBackboneRouterSetNdProxyCallback(
  otInstance *aInstance,
  otBackboneRouterNdProxyCallback aCallback,
  void *aContext
)

لضبط معاودة الاتصال بالخادم الوكيل لجهاز توجيه جهاز الخلفية.

التفاصيل
المَعلمات
[in] aInstance
مؤشر إلى مثيل OpenThread.
[in] aCallback
مؤشر إلى معاودة الاتصال بالخادم الوكيل لاتفاقية عدم الإفشاء
[in] aContext
مؤشر سياق المستخدم

otBackBackrRSetEnrollmentJier

void otBackboneRouterSetRegistrationJitter(
  otInstance *aInstance,
  uint8_t aJitter
)

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

التفاصيل
المَعلمات
[in] aJitter
قيمة عدم استقرار تسجيل جهاز توجيه الظهر.
يمكنك أيضًا الاطّلاع على ما يلي:
otBackأصلrouterGetEnrollmentJtter

وحدات ماكرو

OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT

 OT_BACKBONE_ROUTER_MULTICAST_LISTENER_ITERATOR_INIT 0

أداة إعداد otBackBackrouterMulticastالاستماعerIterator.

الموارد

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