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.

mExtAddress

otExtAddress otMeshDiagRouterInfo::mExtAddress

Alamat MAC yang diperluas.

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.