otMeshDiagRouterInfo
#include <mesh_diag.h>
otMeshDiagDiscoverTopology()
kullanılarak keşfedilen iş parçacığı örgüsündeki bir yönlendiriciyle ilgili bilgileri temsil eder.
Özet
Herkese açık özellikler |
|
---|---|
mChildIterator
|
Yönlendiricinin alt öğeleri listesinde ilerlemek için bir iterasyon öğesinin işaretçisi.
|
mExtAddress
|
Genişletilmiş MAC adresi.
|
mIp6AddrIterator
|
Yönlendiricinin IPv6 adresleri listesinde ilerlemek için bir iterasyon öğesi işaretçisi.
|
mIsBorderRouter
|
bool
Yönlendiricinin, harici bağlantı sağlayan bir sınır yönlendiricisi olarak çalışıp çalışmayacağı.
|
mIsLeader
|
bool
Yönlendiricinin öncü olup olmadığı.
|
mIsThisDevice
|
bool
Yönlendiricinin bu cihazın kendisi olup olmadığı.
|
mIsThisDeviceParent
|
bool
Yönlendiricinin bu cihazın ebeveyni olup olmadığı (cihaz çocuk olduğunda).
|
mLinkQualities[OT_NETWORK_MAX_ROUTER_ID+1]
|
uint8_t
Bu yönlendiriciden diğer yönlendiricilere bağlantı kalitesini sağlayarak yönlendiriciler arasında bağlantı oluşturulup oluşturulmadığını da gösterir.
|
mRloc16
|
uint16_t
RLOC16.
|
mRouterId
|
uint8_t
Yönlendirici kimliği.
|
mVersion
|
uint16_t
İleti Dizisi Sürümü. Bu, bilinmiyorsa
OT_MESH_DIAG_VERSION_UNKNOWN olur. |
Herkese açık özellikler
mChildIterator
otMeshDiagChildIterator * otMeshDiagRouterInfo::mChildIterator
Yönlendiricinin alt öğeleri listesinde ilerlemek için bir iterasyon öğesinin işaretçisi.
İşaretçi yalnızca otMeshDiagRouterInfo
geçerliyken kullanılabilir. Yönlendiricinin alt öğeleri arasında yineleme yapmak için otMeshDiagGetNextChildInfo
içinde kullanılabilir.
İşaretçi, çocukları keşfetme isteği olmadığında (otMeshDiagDiscoverConfig
bölgesinde) veya yönlendirici listeyi sağlamadığında NULL olabilir.
mIp6AddrIterator
otMeshDiagIp6AddrIterator * otMeshDiagRouterInfo::mIp6AddrIterator
Yönlendiricinin IPv6 adresleri listesinde ilerlemek için bir iterasyon öğesi işaretçisi.
İşaretçi yalnızca otMeshDiagRouterInfo
geçerliyken kullanılabilir. otMeshDiagGetNextIp6Address
içinde IPv6 adresleri üzerinden yineleme gerçekleştirmek için kullanılabilir.
İşaretçi, IPv6 adreslerinin keşfedilmesi için istek gelmediğinde (otMeshDiagDiscoverConfig
'da) veya yönlendirici listeyi sağlamadığında NULL olabilir.
mIsBorderRouter
bool otMeshDiagRouterInfo::mIsBorderRouter
Yönlendiricinin, harici bağlantı sağlayan bir sınır yönlendiricisi olarak çalışıp çalışmayacağı.
mIsLeader
bool otMeshDiagRouterInfo::mIsLeader
Yönlendiricinin öncü olup olmadığı.
mIsThisDevice
bool otMeshDiagRouterInfo::mIsThisDevice
Yönlendiricinin bu cihazın kendisi olup olmadığı.
mIsThisDeviceParent
bool otMeshDiagRouterInfo::mIsThisDeviceParent
Yönlendiricinin bu cihazın ebeveyni olup olmadığı (cihaz çocuk olduğunda).
mLinkQualities
uint8_t otMeshDiagRouterInfo::mLinkQualities[OT_NETWORK_MAX_ROUTER_ID+1]
Bu yönlendiriciden diğer yönlendiricilere bağlantı kalitesini sağlayarak yönlendiriciler arasında bağlantı oluşturulup oluşturulmadığını da gösterir.
Dizi, yönlendirici kimliğine göre dizine eklenir. mLinkQualities[routerId]
gelen bağlantı kalitesini belirtir. Yönlendirici, routerId
ile yönlendiriciyi görür. Bağlantı kalitesi [0, 3] arasında bir değerdir. Sıfır değeri, bağlantı olmadığını gösterir. Daha büyük değer, daha iyi bağlantı kalitesini belirtir (Thread spesifikasyonu tarafından tanımlandığı gibi).
mRloc16
uint16_t otMeshDiagRouterInfo::mRloc16
RLOC16.
mRouterId
uint8_t otMeshDiagRouterInfo::mRouterId
Yönlendirici kimliği.
mVersion
uint16_t otMeshDiagRouterInfo::mVersion
İleti Dizisi Sürümü. Bu, bilinmiyorsa OT_MESH_DIAG_VERSION_UNKNOWN
olur.
Kaynaklar
OpenThread API Referans konuları, GitHub'da bulunan kaynak koddan gelir. Daha fazla bilgi edinmek veya dokümanlarımıza katkıda bulunmak için Kaynaklar bölümüne bakın.