отмешдиагроутеринфо
#include <mesh_diag.h>
Представляет информацию о маршрутизаторе в сетке потоков, обнаруженную с помощью 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 РЛОК16. |
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
Действует ли маршрутизатор как пограничный маршрутизатор, обеспечивающий внешние подключения.
ошибочный лидер
bool otMeshDiagRouterInfo::mIsLeader
Является ли маршрутизатор лидером.
mIsThisDevice
bool otMeshDiagRouterInfo::mIsThisDevice
Является ли роутер этим самим устройством.
mIsThisDeviceParent
bool otMeshDiagRouterInfo::mIsThisDeviceParent
Является ли маршрутизатор родительским для этого устройства (если устройство является дочерним).
mLinkКачества
uint8_t otMeshDiagRouterInfo::mLinkQualities[OT_NETWORK_MAX_ROUTER_ID+1]
Предоставляет качество соединения от этого маршрутизатора с другими маршрутизаторами, а также указывает, установлено ли соединение между маршрутизаторами.
Массив индексируется на основе идентификатора маршрутизатора. mLinkQualities[routerId]
указывает качество входящего соединения, маршрутизатор видит маршрутизатор с routerId
. Качество связи — это значение в [0, 3]. Нулевое значение указывает на отсутствие связи. Большее значение указывает на лучшее качество связи (согласно спецификации Thread).
mRloc16
uint16_t otMeshDiagRouterInfo::mRloc16
РЛОК16.
мроутерид
uint8_t otMeshDiagRouterInfo::mRouterId
Идентификатор маршрутизатора.
мВерсия
uint16_t otMeshDiagRouterInfo::mVersion
Версия темы. OT_MESH_DIAG_VERSION_UNKNOWN
, если неизвестно.
Ресурсы
Справочные разделы API OpenThread взяты из исходного кода, доступного на GitHub . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .