otMeshDiagRouterInfo
#include <mesh_diag.h>
Menampilkan informasi tentang router dalam mesh Thread yang ditemukan menggunakan otMeshDiagDiscoverTopology()
.
Ringkasan
Atribut publik |
|
---|---|
mChildIterator
|
Pointer ke iterator untuk menelusuri daftar turunan router.
|
mExtAddress
|
Alamat MAC yang diperluas.
|
mIp6AddrIterator
|
Pointer ke iterator untuk menelusuri daftar alamat IPv6 {i>router<i}.
|
mIsBorderRouter
|
bool
Apakah router berfungsi sebagai router pembatas yang menyediakan konektivitas eksternal.
|
mIsLeader
|
bool
Apakah {i>router<i} adalah pemimpin.
|
mIsThisDevice
|
bool
Apakah router adalah perangkat ini sendiri.
|
mIsThisDeviceParent
|
bool
Apakah router adalah induk dari perangkat ini (jika perangkat adalah anak-anak).
|
mLinkQualities[OT_NETWORK_MAX_ROUTER_ID+1]
|
uint8_t
Memberikan kualitas link dari router ini ke router lain, yang juga menunjukkan apakah link dibuat di antara router.
|
mRloc16
|
uint16_t
RLOC16.
|
mRouterId
|
uint8_t
ID Router.
|
mVersion
|
uint16_t
Versi Thread.
OT_MESH_DIAG_VERSION_UNKNOWN jika tidak diketahui. |
Atribut publik
mChildIterator
otMeshDiagChildIterator * otMeshDiagRouterInfo::mChildIterator
Pointer ke iterator untuk menelusuri daftar turunan router.
Pointer valid hanya jika otMeshDiagRouterInfo
valid. Ini dapat digunakan di otMeshDiagGetNextChildInfo
untuk melakukan iterasi melalui turunan router.
Pointer dapat bernilai NULL saat tidak ada permintaan untuk menemukan turunan (dalam otMeshDiagDiscoverConfig
) atau jika router tidak menyediakan daftar.
mIp6AddrIterator
otMeshDiagIp6AddrIterator * otMeshDiagRouterInfo::mIp6AddrIterator
Pointer ke iterator untuk menelusuri daftar alamat IPv6 {i>router<i}.
Pointer valid hanya jika otMeshDiagRouterInfo
valid. Parameter ini dapat digunakan di otMeshDiagGetNextIp6Address
untuk melakukan iterasi melalui alamat IPv6.
Pointer dapat bernilai NULL saat tidak ada permintaan untuk menemukan alamat IPv6 (di otMeshDiagDiscoverConfig
) atau jika router tidak menyediakan daftar.
mIsBorderRouter
bool otMeshDiagRouterInfo::mIsBorderRouter
Apakah router berfungsi sebagai router pembatas yang menyediakan konektivitas eksternal.
mIsLeader
bool otMeshDiagRouterInfo::mIsLeader
Apakah {i>router<i} adalah pemimpin.
mIsThisDevice
bool otMeshDiagRouterInfo::mIsThisDevice
Apakah router adalah perangkat ini sendiri.
mIsThisDeviceParent
bool otMeshDiagRouterInfo::mIsThisDeviceParent
Apakah router adalah induk dari perangkat ini (jika perangkat adalah anak-anak).
mLinkQualities
uint8_t otMeshDiagRouterInfo::mLinkQualities[OT_NETWORK_MAX_ROUTER_ID+1]
Memberikan kualitas link dari router ini ke router lain, yang juga menunjukkan apakah link dibuat di antara router.
Array diindeks berdasarkan ID Router. mLinkQualities[routerId]
menunjukkan kualitas link masuk, router melihat ke router dengan routerId
. Kualitas link adalah nilai dalam [0, 3]. Nilai nol menunjukkan tidak ada link. Nilai yang lebih besar menunjukkan kualitas link yang lebih baik (seperti yang didefinisikan oleh spesifikasi Thread).
mRloc16
uint16_t otMeshDiagRouterInfo::mRloc16
RLOC16.
mRouterId
uint8_t otMeshDiagRouterInfo::mRouterId
ID Router.
mVersion
uint16_t otMeshDiagRouterInfo::mVersion
Versi Thread. OT_MESH_DIAG_VERSION_UNKNOWN
jika tidak diketahui.
Referensi
Topik Referensi OpenThread API berasal dari kode sumber yang tersedia di GitHub. Untuk informasi selengkapnya, atau untuk berkontribusi pada dokumentasi kami, lihat Referensi.