Morse Micro IoT SDK  2.10.4
mmwlan_stats.h
1/*
2 * Copyright 2021-2025 Morse Micro
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 *
6 * Warning: this file is auto-generated. Do not modify by hand.
7 */
8
9/* */
10
11#pragma once
12
28{
29 MMWLAN_STATS_CONNECT_TIMESTAMP_START,
30 MMWLAN_STATS_CONNECT_TIMESTAMP_SCAN_REQUESTED,
31 MMWLAN_STATS_CONNECT_TIMESTAMP_SCAN_COMPLETE,
32 MMWLAN_STATS_CONNECT_TIMESTAMP_SEND_AUTH_1,
33 MMWLAN_STATS_CONNECT_TIMESTAMP_RECV_AUTH_1,
34 MMWLAN_STATS_CONNECT_TIMESTAMP_SEND_AUTH_2,
35 MMWLAN_STATS_CONNECT_TIMESTAMP_RECV_AUTH_2,
36 MMWLAN_STATS_CONNECT_TIMESTAMP_SEND_ASSOC,
37 MMWLAN_STATS_CONNECT_TIMESTAMP_RECV_ASSOC,
38 MMWLAN_STATS_CONNECT_TIMESTAMP_LINK_UP,
39 MMWLAN_STATS_CONNECT_TIMESTAMP_N_ENTRIES
40};
41
48{
50 uint32_t last_tx_time;
51
54
57
59 uint32_t connect_timestamp[MMWLAN_STATS_CONNECT_TIMESTAMP_N_ENTRIES];
60
62 int16_t rssi;
63
66
69
72
75
78
82
85
89
92
96
99
102
105
108
111};
112
mmwlan_stats_connect_timestamp_index
Enumeration of valid indexes for connect_timestamp.
Definition: mmwlan_stats.h:28
Data structure to contain all stats from the UMAC.
Definition: mmwlan_stats.h:48
uint32_t datapath_rxq_frames_dropped
Number of RX frames that have been dropped due to RX Queue being full.
Definition: mmwlan_stats.h:53
uint8_t datapath_txq_high_water_mark
High water mark of the TX Queue.
Definition: mmwlan_stats.h:74
uint32_t timeouts_fired
Number of times any timer or timeout has fired.
Definition: mmwlan_stats.h:110
uint32_t datapath_rx_reorder_timedout
Number of frames that have been flushed from the RX reorder list due to timeout.
Definition: mmwlan_stats.h:98
uint32_t datapath_rx_reorder_retransmit_drops
Number of frames dropped due to repeated sequence control field value.
Definition: mmwlan_stats.h:104
uint8_t datapath_rx_reorder_list_high_water_mark
High water mark in terms of number of frames in the RX reorder list.
Definition: mmwlan_stats.h:91
uint8_t datapath_rx_mgmt_q_high_water_mark
High water mark of the RX Management Queue.
Definition: mmwlan_stats.h:77
uint32_t datapath_txq_frames_dropped
Number of TX frames that have been dropped due to TX Queue being full.
Definition: mmwlan_stats.h:56
uint16_t num_scans_complete
Count of the number of successfully conducted scans.
Definition: mmwlan_stats.h:68
int16_t rssi
Current RSSI value for AP.
Definition: mmwlan_stats.h:62
uint32_t datapath_rx_reorder_total
Total number of frames that have actually been put into the A-MPDU reordering buffer.
Definition: mmwlan_stats.h:107
uint16_t hw_restart_counter
Count of the number of times the driver has sent a hardware restart notification.
Definition: mmwlan_stats.h:65
uint32_t datapath_rx_reorder_overflow
Number of frames that have been flushed due to the RX A-MPDU reordering buffer overflowing.
Definition: mmwlan_stats.h:95
uint32_t datapath_rx_ccmp_failures
Total number of frames that have been dropped due to CCMP failures.
Definition: mmwlan_stats.h:81
uint32_t datapath_driver_rx_alloc_failures
Number of RX pages that have been dropped due to allocation failures.
Definition: mmwlan_stats.h:84
uint32_t connect_timestamp[MMWLAN_STATS_CONNECT_TIMESTAMP_N_ENTRIES]
Timestamps taken during the connection process.
Definition: mmwlan_stats.h:59
uint32_t datapath_rx_reorder_outdated_drops
Number of frames dropped due to outdated sequence control field value.
Definition: mmwlan_stats.h:101
uint8_t datapath_rxq_high_water_mark
High water mark of the RX Queue.
Definition: mmwlan_stats.h:71
uint32_t datapath_driver_rx_read_failures
Number of RX pages that have been dropped due to read failures.
Definition: mmwlan_stats.h:88
uint32_t last_tx_time
Time that the last TX frame was sent to the driver.
Definition: mmwlan_stats.h:50