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 כדי לבצע איטרציה דרך הצאצאים של הנתב.

הערך של מצביע העכבר יכול להיות NULL אם לא הייתה בקשה לגלות ילדים (ב-otMeshDiagDiscoverConfig) או אם הנתב לא סיפק את הרשימה.

mExtAddress

otExtAddress otMeshDiagRouterInfo::mExtAddress

כתובת MAC מורחבת.

mIp6AddrIterator

otMeshDiagIp6AddrIterator * otMeshDiagRouterInfo::mIp6AddrIterator

מצביע לאיטרטור כדי לעבור על הרשימה של כתובות IPv6 של הנתב.

הסמן חוקי רק כל עוד הערך otMeshDiagRouterInfo חוקי. ניתן להשתמש בה ב-otMeshDiagGetNextIp6Address כדי לבצע איטרציה דרך כתובות IPv6.

ערך המצביע יכול להיות NULL אם לא הייתה בקשה לגלות כתובות 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 API הוא קוד המקור, שזמין ב-GitHub. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.