![]() |
Zephyr API 3.6.99
|
Measured LPN friendship timing derived from timestamps. More...
#include <statistic.h>
Data Fields | |
| uint32_t | recv_delay_us |
| Measured ReceiveDelay for the last poll cycle in microseconds. | |
| uint32_t | recv_delay_min_us |
| Minimum measured ReceiveDelay in microseconds. | |
| uint32_t | recv_delay_max_us |
| Maximum measured ReceiveDelay in microseconds. | |
| uint32_t | recv_win_us |
| Measured ReceiveWindow for the last poll cycle in microseconds. | |
| uint32_t | recv_win_min_us |
| Minimum measured ReceiveWindow in microseconds. | |
| uint32_t | recv_win_max_us |
| Maximum measured ReceiveWindow in microseconds. | |
| uint32_t | recv_win_expected_us |
| Expected ReceiveWindow in microseconds. | |
| uint32_t | cnt |
| Total number of completed poll-response cycles. | |
| uint32_t | cnt_failed |
| Total number of failed poll-response cycles (no response within window). | |
Measured LPN friendship timing derived from timestamps.
Values are computed by timestamping protocol events on the LPN side:
Measured ReceiveDelay = T2 - T1 (actual time before LPN starts listening). Measured ReceiveWindow = T3 - T2 (actual listening time until response).
| uint32_t bt_mesh_lpn_timing::cnt |
Total number of completed poll-response cycles.
| uint32_t bt_mesh_lpn_timing::cnt_failed |
Total number of failed poll-response cycles (no response within window).
| uint32_t bt_mesh_lpn_timing::recv_delay_max_us |
Maximum measured ReceiveDelay in microseconds.
| uint32_t bt_mesh_lpn_timing::recv_delay_min_us |
Minimum measured ReceiveDelay in microseconds.
| uint32_t bt_mesh_lpn_timing::recv_delay_us |
Measured ReceiveDelay for the last poll cycle in microseconds.
Time from poll TX end to scanner enable.
| uint32_t bt_mesh_lpn_timing::recv_win_expected_us |
Expected ReceiveWindow in microseconds.
Time from scanner enable to scanner disable when no Friend response arrived (full window). Zero if no timeout has occurred yet.
| uint32_t bt_mesh_lpn_timing::recv_win_max_us |
Maximum measured ReceiveWindow in microseconds.
| uint32_t bt_mesh_lpn_timing::recv_win_min_us |
Minimum measured ReceiveWindow in microseconds.
| uint32_t bt_mesh_lpn_timing::recv_win_us |
Measured ReceiveWindow for the last poll cycle in microseconds.
Time from scanner enable to scanner disable after Friend response RX. Retains the last successful measurement; not updated on timeout.