otMeshDiagRouterInfo

#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
RLOC16.
mRouterId
uint8_t
라우터 ID
mVersion
uint16_t
스레드 버전 알 수 없는 경우 OT_MESH_DIAG_VERSION_UNKNOWN입니다.

공개 속성

mChildIterator

otMeshDiagChildIterator * otMeshDiagRouterInfo::mChildIterator

라우터의 하위 요소 목록을 살펴볼 반복자에 대한 포인터입니다.

포인터는 otMeshDiagRouterInfo가 유효한 경우에만 유효합니다. otMeshDiagGetNextChildInfo에서 사용하여 라우터의 하위 요소를 반복할 수 있습니다.

otMeshDiagDiscoverConfig에서 하위 요소 검색 요청이 없거나 라우터가 목록을 제공하지 않은 경우 포인터는 NULL일 수 있습니다.

mExtAddress

otExtAddress otMeshDiagRouterInfo::mExtAddress

확장된 MAC 주소

mIp6AddrIterator

otMeshDiagIp6AddrIterator * otMeshDiagRouterInfo::mIp6AddrIterator

라우터의 IPv6 주소 목록을 살펴보기 위한 반복자에 대한 포인터입니다.

포인터는 otMeshDiagRouterInfo가 유효한 경우에만 유효합니다. otMeshDiagGetNextIp6Address에서 IPv6 주소를 반복하는 데 사용할 수 있습니다.

IPv6 주소 탐색 요청이 없는 경우 (otMeshDiagDiscoverConfig에서) 또는 라우터가 목록을 제공하지 않은 경우 포인터는 NULL일 수 있습니다.

mIsBorderRouter

bool otMeshDiagRouterInfo::mIsBorderRouter

라우터가 외부 연결을 제공하는 보더 라우터의 역할을 하는지 여부

mIsLeader

bool otMeshDiagRouterInfo::mIsLeader

라우터가 리더인지 여부입니다.

mIsThisDevice

bool otMeshDiagRouterInfo::mIsThisDevice

라우터가 이 기기 자체인지 여부입니다.

mIsThisDeviceParent

bool otMeshDiagRouterInfo::mIsThisDeviceParent

라우터가 이 기기의 상위인지 여부 (기기가 하위 기기인 경우)

mLinkQualities

uint8_t otMeshDiagRouterInfo::mLinkQualities[OT_NETWORK_MAX_ROUTER_ID+1]

이 라우터에서 다른 라우터에 링크 품질을 제공하며, 라우터 간에 링크가 설정되었는지도 나타냅니다.

라우터 ID를 기반으로 배열의 색인이 생성됩니다. mLinkQualities[routerId]는 수신 링크 품질을 나타내며 라우터가 routerId로 라우터를 확인합니다. 링크 품질은 [0, 3]의 값입니다. 값이 0은 링크가 없음을 나타냅니다. 값이 클수록 스레드 사양에 정의된 대로 링크 품질이 향상되었음을 나타냅니다.

mRloc16

uint16_t otMeshDiagRouterInfo::mRloc16

RLOC16.

mRouterId

uint8_t otMeshDiagRouterInfo::mRouterId

라우터 ID

mVersion

uint16_t otMeshDiagRouterInfo::mVersion

스레드 버전 알 수 없는 경우 OT_MESH_DIAG_VERSION_UNKNOWN입니다.

자료

OpenThread API 참조 주제는 GitHub에서 제공되는 소스 코드에서 비롯됩니다. 자세한 내용을 알아보거나 문서에 참여하려면 리소스를 참고하세요.