Morse Micro IoT SDK  2.9.7
mmwlan_stats.h
1/*
2 * Copyright 2021-2025 Morse Micro
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 *
6 *
7 * Warning: this file is auto-generated. Do not modify by hand.
8 */
9
10/* */
11
12#pragma once
13
29{
30 MMWLAN_STATS_CONNECT_TIMESTAMP_START,
31 MMWLAN_STATS_CONNECT_TIMESTAMP_SCAN_REQUESTED,
32 MMWLAN_STATS_CONNECT_TIMESTAMP_SCAN_COMPLETE,
33 MMWLAN_STATS_CONNECT_TIMESTAMP_SEND_AUTH_1,
34 MMWLAN_STATS_CONNECT_TIMESTAMP_RECV_AUTH_1,
35 MMWLAN_STATS_CONNECT_TIMESTAMP_SEND_AUTH_2,
36 MMWLAN_STATS_CONNECT_TIMESTAMP_RECV_AUTH_2,
37 MMWLAN_STATS_CONNECT_TIMESTAMP_SEND_ASSOC,
38 MMWLAN_STATS_CONNECT_TIMESTAMP_RECV_ASSOC,
39 MMWLAN_STATS_CONNECT_TIMESTAMP_LINK_UP,
40 MMWLAN_STATS_CONNECT_TIMESTAMP_N_ENTRIES
41};
42
49{
51 uint32_t last_tx_time;
52
55
58
60 uint32_t connect_timestamp[MMWLAN_STATS_CONNECT_TIMESTAMP_N_ENTRIES];
61
63 int16_t rssi;
64
67
70
73
76
79
83
86
90
93
97
100
103
106
109
112};
113
mmwlan_stats_connect_timestamp_index
Enumeration of valid indexes for connect_timestamp.
Definition: mmwlan_stats.h:29
Data structure to contain all stats from the UMAC.
Definition: mmwlan_stats.h:49
uint32_t datapath_rxq_frames_dropped
Number of RX frames that have been dropped due to RX Queue being full.
Definition: mmwlan_stats.h:54
uint8_t datapath_txq_high_water_mark
High water mark of the TX Queue.
Definition: mmwlan_stats.h:75
uint32_t timeouts_fired
Number of times any timer or timeout has fired.
Definition: mmwlan_stats.h:111
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:99
uint32_t datapath_rx_reorder_retransmit_drops
Number of frames dropped due to repeated sequence control field value.
Definition: mmwlan_stats.h:105
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:92
uint8_t datapath_rx_mgmt_q_high_water_mark
High water mark of the RX Management Queue.
Definition: mmwlan_stats.h:78
uint32_t datapath_txq_frames_dropped
Number of TX frames that have been dropped due to TX Queue being full.
Definition: mmwlan_stats.h:57
uint16_t num_scans_complete
Count of the number of successfully conducted scans.
Definition: mmwlan_stats.h:69
int16_t rssi
Current RSSI value for AP.
Definition: mmwlan_stats.h:63
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:108
uint16_t hw_restart_counter
Count of the number of times the driver has sent a hardware restart notification.
Definition: mmwlan_stats.h:66
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:96
uint32_t datapath_rx_ccmp_failures
Total number of frames that have been dropped due to CCMP failures.
Definition: mmwlan_stats.h:82
uint32_t datapath_driver_rx_alloc_failures
Number of RX pages that have been dropped due to allocation failures.
Definition: mmwlan_stats.h:85
uint32_t connect_timestamp[MMWLAN_STATS_CONNECT_TIMESTAMP_N_ENTRIES]
Timestamps taken during the connection process.
Definition: mmwlan_stats.h:60
uint32_t datapath_rx_reorder_outdated_drops
Number of frames dropped due to outdated sequence control field value.
Definition: mmwlan_stats.h:102
uint8_t datapath_rxq_high_water_mark
High water mark of the RX Queue.
Definition: mmwlan_stats.h:72
uint32_t datapath_driver_rx_read_failures
Number of RX pages that have been dropped due to read failures.
Definition: mmwlan_stats.h:89
uint32_t last_tx_time
Time that the last TX frame was sent to the driver.
Definition: mmwlan_stats.h:51