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
) أو في حال لم يوفّر جهاز التوجيه القائمة.
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. للحصول على مزيد من المعلومات أو للمساهمة في مستنداتنا، يمكنك الاطّلاع على المراجع.