отмешдиагроутеринфо

#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 ) или если маршрутизатор не предоставил список.

mExtAddress

otExtAddress otMeshDiagRouterInfo::mExtAddress

Расширенный MAC-адрес.

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 . Для получения дополнительной информации или внесения вклада в нашу документацию обратитесь к Ресурсам .