otMeshDiagRouterInfo
    #include <mesh_diag.h>
  
Rappresenta le informazioni su un router nella rete mesh Thread rilevata tramite otMeshDiagDiscoverTopology(). 
Riepilogo
| Attributi pubblici | |
|---|---|
| mChildIterator | Un puntatore a un iteratore per scorrere l'elenco degli elementi secondari del router.  | 
| mExtAddress | Indirizzo MAC esteso.  | 
| mIp6AddrIterator | Un puntatore a un iteratore per scorrere l'elenco di indirizzi IPv6 del router.  | 
| mIsBorderRouter | boolIndica se il router funge da router di confine e fornisce connettività estesa.  | 
| mIsLeader | boolSe il router è leader.  | 
| mIsThisDevice | boolIndica se il router è il dispositivo stesso.  | 
| mIsThisDeviceParent | boolIndica se il router è il dispositivo principale del dispositivo (quando il dispositivo è un dispositivo secondario).  | 
| mLinkQualities[OT_NETWORK_MAX_ROUTER_ID+1] | uint8_tFornisce la qualità del collegamento da questo router ad altri router, indicando anche se viene stabilito un collegamento tra i router.  | 
| mRloc16 | uint16_tRLOC16.  | 
| mRouterId | uint8_tID router.  | 
| mVersion | uint16_tVersione thread.  OT_MESH_DIAG_VERSION_UNKNOWNse sconosciuto. | 
Attributi pubblici
mChildIterator
otMeshDiagChildIterator * otMeshDiagRouterInfo::mChildIterator
Un puntatore a un iteratore per scorrere l'elenco degli elementi secondari del router.
Il puntatore è valido solo mentre otMeshDiagRouterInfo lo è. Può essere utilizzato in otMeshDiagGetNextChildInfo per eseguire l'iterazione attraverso i dispositivi secondari del router.
Il puntatore può essere NULL quando non è stata richiesta alcuna richiesta di rilevamento degli elementi secondari (in otMeshDiagDiscoverConfig) o se il router non ha fornito l'elenco. 
mIp6AddrIterator
otMeshDiagIp6AddrIterator * otMeshDiagRouterInfo::mIp6AddrIterator
Un puntatore a un iteratore per scorrere l'elenco di indirizzi IPv6 del router.
Il puntatore è valido solo mentre otMeshDiagRouterInfo lo è. Può essere utilizzato in otMeshDiagGetNextIp6Address per eseguire l'iterazione attraverso gli indirizzi IPv6.
Il puntatore può essere NULL quando non è stata richiesta alcuna richiesta di rilevamento degli indirizzi IPv6 (in otMeshDiagDiscoverConfig) o se il router non ha fornito l'elenco. 
mIsBorderRouter
bool otMeshDiagRouterInfo::mIsBorderRouter
Indica se il router funge da router di confine e fornisce connettività estesa.
mIsLeader
bool otMeshDiagRouterInfo::mIsLeader
Se il router è leader.
mIsThisDevice
bool otMeshDiagRouterInfo::mIsThisDevice
Indica se il router è il dispositivo stesso.
mIsThisDeviceParent
bool otMeshDiagRouterInfo::mIsThisDeviceParent
Indica se il router è il dispositivo principale del dispositivo (quando il dispositivo è un dispositivo secondario).
mLinkQualities
uint8_t otMeshDiagRouterInfo::mLinkQualities[OT_NETWORK_MAX_ROUTER_ID+1]
Fornisce la qualità del collegamento da questo router ad altri router, indicando anche se viene stabilito un collegamento tra i router.
L'array viene indicizzato in base all'ID router. mLinkQualities[routerId] indica la qualità del link in entrata che il router vede al router con routerId. La qualità del collegamento è un valore compreso in [0, 3]. Il valore zero indica l'assenza di link. Un valore maggiore indica una qualità del link migliore (come definita nella specifica Thread). 
mRloc16
uint16_t otMeshDiagRouterInfo::mRloc16
RLOC16.
mRouterId
uint8_t otMeshDiagRouterInfo::mRouterId
ID router.
mVersion
uint16_t otMeshDiagRouterInfo::mVersion
Versione thread. OT_MESH_DIAG_VERSION_UNKNOWN se sconosciuto. 
Risorse
Gli argomenti di riferimento dell'API OpenThread provengono dal codice sorgente, disponibile su GitHub. Per saperne di più o per contribuire alla nostra documentazione, consulta la sezione Risorse.