otMeshDiagRouterInfo

#include <mesh_diag.h>

يعرض هذا التمثيل معلومات عن جهاز توجيه في شبكة Thread التي تم اكتشافها باستخدام otMeshDiagDiscoverTopology().

ملخّص

السمات العامة

mChildIterator
مؤشر يشير إلى مكرر لاستعراض قائمة العناصر الثانوية لجهاز التوجيه.
mExtAddress
عنوان MAC موسّع.
mIp6AddrIterator
مؤشر يشير إلى مكرّر لاستعراض قائمة عناوين IPv6 الخاصة بجهاز التوجيه.
mIsBorderRouter
bool
ما إذا كان جهاز التوجيه يعمل كجهاز توجيه حدودي يوفّر إمكانية الاتصال في إضافات
mIsLeader
bool
تحديد ما إذا كان جهاز التوجيه هو القائد.
mIsThisDevice
bool
ما إذا كان جهاز التوجيه هو هذا الجهاز نفسه.
mIsThisDeviceParent
bool
ما إذا كان جهاز التوجيه هو أحد الوالدَين لهذا الجهاز (عندما يكون الجهاز طفلاً)
mLinkQualities[OT_NETWORK_MAX_ROUTER_ID+1]
uint8_t
يوفر هذا الحقل جودة الرابط من جهاز التوجيه هذا إلى أجهزة التوجيه الأخرى، ويشير أيضًا إلى ما إذا تم إنشاء ارتباط بين الموجهات.
mRloc16
uint16_t
RLOC16.
mRouterId
uint8_t
رقم تعريف جهاز التوجيه.
mVersion
uint16_t
إصدار سلسلة المحادثات. OT_MESH_DIAG_VERSION_UNKNOWN إذا كانت غير معروفة.

السمات العامة

mChildIterator

otMeshDiagChildIterator * otMeshDiagRouterInfo::mChildIterator

مؤشر يشير إلى مكرر لاستعراض قائمة العناصر الثانوية لجهاز التوجيه.

يكون المؤشر صالحًا فقط إذا كان otMeshDiagRouterInfo صالحًا. ويمكن استخدامه في otMeshDiagGetNextChildInfo لتكرار العناصر الثانوية لجهاز التوجيه.

يمكن أن يكون المؤشر فارغًا إذا لم يكن هناك طلب باكتشاف عناصر فرعية (في otMeshDiagDiscoverConfig) أو في حال لم يوفّر جهاز التوجيه القائمة.

mExtAddress

otExtAddress otMeshDiagRouterInfo::mExtAddress

عنوان MAC موسّع.

mIp6AddrIterator

otMeshDiagIp6AddrIterator * otMeshDiagRouterInfo::mIp6AddrIterator

مؤشر يشير إلى مكرّر لاستعراض قائمة عناوين IPv6 الخاصة بجهاز التوجيه.

يكون المؤشر صالحًا فقط إذا كان otMeshDiagRouterInfo صالحًا. يمكن استخدامه في otMeshDiagGetNextIp6Address لتكرار عناوين IPv6.

يمكن أن يكون المؤشر فارغًا في حال عدم توفُّر طلب لاكتشاف عناوين IPv6 (في otMeshDiagDiscoverConfig) أو في حال لم يوفّر جهاز التوجيه القائمة.

mIsBorderRouter

bool otMeshDiagRouterInfo::mIsBorderRouter

ما إذا كان جهاز التوجيه يعمل كجهاز توجيه حدودي يوفّر إمكانية الاتصال في إضافات

mIsLeader

bool otMeshDiagRouterInfo::mIsLeader

تحديد ما إذا كان جهاز التوجيه هو القائد.

mIsThisDevice

bool otMeshDiagRouterInfo::mIsThisDevice

ما إذا كان جهاز التوجيه هو هذا الجهاز نفسه.

mIsThisDeviceParent

bool otMeshDiagRouterInfo::mIsThisDeviceParent

ما إذا كان جهاز التوجيه هو أحد الوالدَين لهذا الجهاز (عندما يكون الجهاز طفلاً)

mLinkQualities

uint8_t otMeshDiagRouterInfo::mLinkQualities[OT_NETWORK_MAX_ROUTER_ID+1]

يوفر هذا الحقل جودة الرابط من جهاز التوجيه هذا إلى أجهزة التوجيه الأخرى، ويشير أيضًا إلى ما إذا تم إنشاء ارتباط بين الموجهات.

تتم فهرسة الصفيف استنادًا إلى رقم تعريف جهاز التوجيه. تشير السمة mLinkQualities[routerId] إلى جودة الرابط الوارد، والتي يرصدها جهاز التوجيه باستخدام routerId. وتُعتبر جودة الرابط قيمة في [0، 3]. تشير القيمة صفر إلى عدم توفّر رابط. تشير القيمة الأكبر إلى جودة رابط أفضل (كما هو محدَّد في مواصفات سلسلة المحادثات).

mRloc16

uint16_t otMeshDiagRouterInfo::mRloc16

RLOC16.

mRouterId

uint8_t otMeshDiagRouterInfo::mRouterId

رقم تعريف جهاز التوجيه.

mVersion

uint16_t otMeshDiagRouterInfo::mVersion

إصدار سلسلة المحادثات. OT_MESH_DIAG_VERSION_UNKNOWN إذا كانت غير معروفة.

المراجِع

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