# otMeshDiagRouterNeighborEntry Struct Reference

# otMeshDiagRouterNeighborEntry


`#include <openthread/mesh_diag.h>`

Represents information about a router neighbor entry from `https://openthread.io/reference/group/api-mesh-diag#group__api-mesh-diag_1gad7ccd5df782c0ae1f3cd58fc358fb567`.

## Summary

`mSupportsErrRate` indicates whether or not the error tracking feature is supported and `mFrameErrorRate` and `mMessageErrorRate` values are valid. The frame error rate tracks frame tx errors (towards the child) at MAC layer, while `mMessageErrorRate` tracks the IPv6 message error rate (above MAC layer and after MAC retries) when an IPv6 message is dropped. For example, if the message is large and requires 6LoWPAN fragmentation, message tx is considered as failed if one of its fragment frame tx fails (for example, never acked).

| ### Public attributes ||
|---|---|
| `https://openthread.io/reference/struct/ot-mesh-diag-router-neighbor-entry#structot_mesh_diag_router_neighbor_entry_1a34d9d47c3b48e39a803dd452b3961f82` | `int8_t` Average RSSI. |
| `https://openthread.io/reference/struct/ot-mesh-diag-router-neighbor-entry#structot_mesh_diag_router_neighbor_entry_1a0eac37fe51dc552ca1261bbcd0e251ae` | `uint32_t` Seconds since link establishment. |
| `https://openthread.io/reference/struct/ot-mesh-diag-router-neighbor-entry#structot_mesh_diag_router_neighbor_entry_1a4e15388625221311dbdb562e61ab0179` | `https://openthread.io/reference/struct/ot-ext-address` Extended Address. |
| `https://openthread.io/reference/struct/ot-mesh-diag-router-neighbor-entry#structot_mesh_diag_router_neighbor_entry_1a012f755c93df48e19b87c8474a1bb18f` | `uint16_t` Frame error rate (0x0000-\>0%, 0xffff-\>100%). |
| `https://openthread.io/reference/struct/ot-mesh-diag-router-neighbor-entry#structot_mesh_diag_router_neighbor_entry_1af759d096e413c0ac24048cd7245e08dd` | `int8_t` RSSI of last received frame. |
| `https://openthread.io/reference/struct/ot-mesh-diag-router-neighbor-entry#structot_mesh_diag_router_neighbor_entry_1a7820f41cd5fc7a656a078487894015e8` | `uint8_t` Link Margin in dB. |
| `https://openthread.io/reference/struct/ot-mesh-diag-router-neighbor-entry#structot_mesh_diag_router_neighbor_entry_1a41c8ae3f60d45cfb6f78f692157b3d50` | `uint16_t` (IPv6) msg error rate (0x0000-\>0%, 0xffff-\>100%). |
| `https://openthread.io/reference/struct/ot-mesh-diag-router-neighbor-entry#structot_mesh_diag_router_neighbor_entry_1a648998acb73a1bd6b2c860b64946ea85` | `uint16_t` RLOC16. |
| `https://openthread.io/reference/struct/ot-mesh-diag-router-neighbor-entry#structot_mesh_diag_router_neighbor_entry_1a09048dbe498047d5c408f2f6cd40625f` | `bool` `mFrameErrorRate` and `mMessageErrorRate` values are valid. |
| `https://openthread.io/reference/struct/ot-mesh-diag-router-neighbor-entry#structot_mesh_diag_router_neighbor_entry_1ab97b78abf6911b7805d0d87bceb727fb` | `uint16_t` Version. |

## Public attributes

### mAverageRssi

```
int8_t otMeshDiagRouterNeighborEntry::mAverageRssi
```
Average RSSI.

### mConnectionTime

```
uint32_t otMeshDiagRouterNeighborEntry::mConnectionTime
```
Seconds since link establishment.

### mExtAddress

```
otExtAddress otMeshDiagRouterNeighborEntry::mExtAddress
```
Extended Address.

### mFrameErrorRate

```
uint16_t otMeshDiagRouterNeighborEntry::mFrameErrorRate
```
Frame error rate (0x0000-\>0%, 0xffff-\>100%).

### mLastRssi

```
int8_t otMeshDiagRouterNeighborEntry::mLastRssi
```
RSSI of last received frame.

### mLinkMargin

```
uint8_t otMeshDiagRouterNeighborEntry::mLinkMargin
```
Link Margin in dB.

### mMessageErrorRate

```
uint16_t otMeshDiagRouterNeighborEntry::mMessageErrorRate
```
(IPv6) msg error rate (0x0000-\>0%, 0xffff-\>100%).

### mRloc16

```
uint16_t otMeshDiagRouterNeighborEntry::mRloc16
```
RLOC16.

### mSupportsErrRate

```
bool otMeshDiagRouterNeighborEntry::mSupportsErrRate
```
`mFrameErrorRate` and `mMessageErrorRate` values are valid.

### mVersion

```
uint16_t otMeshDiagRouterNeighborEntry::mVersion
```
Version.

## Resources

OpenThread API Reference topics originate from the source code, available
on [GitHub](https://github.com/openthread/openthread/tree/main/include/openthread).
For more information, or to contribute to our documentation, refer to
[Resources](https://openthread.io/resources).