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
) או אם הנתב לא סיפק את הרשימה.
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. אפשר לקרוא מידע נוסף או לתרום למסמכי התיעוד שלנו בדף מקורות מידע.