WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hmac_feature_dft.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2015-2023. All rights reserved.
3 * 文 件 名 : hmac_feature_dft.h
4 * 生成日期 : 2015年5月20日
5 * 功能描述 : hmac_arp_offload.c 的头文件
6 */
7
8#ifndef __HMAC_FEATURE_DFT_H__
9#define __HMAC_FEATURE_DFT_H__
10
11/*****************************************************************************
12 1 其他头文件包含
13*****************************************************************************/
14#if defined(_PRE_OS_VERSION_LITEOS) && defined(_PRE_OS_VERSION) \
15 && (_PRE_OS_VERSION_LITEOS == _PRE_OS_VERSION)
16#include "wal_ccpriv.h"
17#else
18#include "wal_linux_ccpriv.h"
19#endif
20
21#include "hmac_vap.h"
22#ifdef _PRE_WLAN_DFT_STAT
23#include "frw_hmac.h"
24#endif
25#include "common_dft.h"
26#include "msg_dft_rom.h"
27#include "hmac_uapsd.h"
28
29#ifdef __cplusplus
30#if __cplusplus
31extern "C" {
32#endif
33#endif
34
35#undef THIS_FILE_ID
36#define THIS_FILE_ID OAM_FILE_ID_HMAC_FEATURE_DFT_H
37
38/*****************************************************************************
39 2 宏定义
40*****************************************************************************/
41#ifdef _PRE_WLAN_DFT_STAT
42#define HMAC_DFT_PHY_STAT_NODE_0_BASE 0 /* phy统计节点0的基准bit,寄存器PHY_STA_01_EN的bit0 */
43#define HMAC_DFT_PHY_STAT_NODE_1_BASE 16 /* phy统计节点1的基准bit,寄存器PHY_STA_01_EN的bit16 */
44#define HMAC_DFT_PHY_STAT_NODE_2_BASE 0 /* phy统计节点2的基准bit,寄存器PHY_STA_23_EN的bit0 */
45#define HMAC_DFT_PHY_STAT_NODE_3_BASE 16 /* phy统计节点3的基准bit,寄存器PHY_STA_23_EN的bit16 */
46#define HMAC_DFT_REPORT_VAP_STAT_TIMEOUT 2000 /* 上报vap吞吐相关统计信息周期 */
47#define HMAC_DFT_PHY_INTLAN_GAIN_NUM 8 /* 内置LNA增益数目 */
48#define HMAC_DFT_PHY_VGA_GAIN_NUM 32 /* VGA增益数目 */
49#define HMAC_DFT_VAP_STAT_RATE_TO_KBPS 250 /* 速率单位是kbps,应该是字节数除以周期(2s)再除以1000在乘以8(B/b) */
50#define HMAC_DFT_REG_OTA_LEN 1024 /* 寄存器OTA上报的最大限制 */
51#define HMAC_DFT_VAP_AGGRE_REPORT_NUM 20 /* 聚合上报的数目 */
52
53#define DEVICE_VAP_STAT_NUM (HMAC_PKTS_CNT_TYPE_BUTT - HOST_PKTS_CNT_TYPE_END)
54
55/*****************************************************************************
56 3 枚举定义
57*****************************************************************************/
58/* OTA上报的信息结构体定义(包括内存池,vap,user,队列等等),将结构体统一定义在此处的目的是便于维护 */
59/*****************************************************************************
60 结构名 : mem_subpool_dft_stru
61 结构说明: ota上报的子内存池结构体
62*****************************************************************************/
63typedef struct {
64 osal_u8 sub_pool_id; /* 子内存池的id */
65 osal_u8 auc_resv[3]; /* 保留3个字节用作对齐 */
66 osal_u16 free_cnt; /* 本子内存池可用内存块数 */
67 osal_u16 total_cnt; /* 本子内存池内存块总数 */
68} mem_subpool_dft_stru;
69
70/* OTA上报的内存池使用情况的结构体,此结构体的修改需要通知SDT相关人员进行同步修改,否则会解析错误 */
71typedef struct {
72 osal_u8 pool_id; /* 本内存池的pool id */
73 osal_u8 subpool_cnt; /* 本内存池一共有多少子内存池 */
74 osal_u16 max_byte_len; /* 本内存池可分配内存块最大长度 */
75 osal_u16 mem_used_cnt; /* 本内存池已用内存块 */
76 osal_u16 mem_total_cnt; /* 本内存池一共有多少内存块 */
77
78 /* 子内存池的信息 */
79 mem_subpool_dft_stru subpool_table[WLAN_MEM_MAX_SUBPOOL_NUM];
80} mem_pool_dft_stru;
81
82/* OTA上报的硬件信息结构体,此结构体的修改需要通知SDT相关人员进行同步修改,否则会解析错误 */
83typedef struct {
86} hal_device_dft_stru;
87
88/* OTA上报的用户队列的结构体,此结构体的修改需要通知SDT相关人员进行同步修改,否则会解析错误 */
89typedef struct {
90 hmac_tid_stru tx_tid_queue[WLAN_TID_MAX_NUM]; /* 发送tid缓存队列 */
91 hmac_user_uapsd_stru uapsd_stru; /* 用户的U-APSD节能结构 */
92} hmac_user_queue_info_dft_stru;
93
94/* OTA上报的dmac vap结构体,此结构体的修改需要通知SDT相关人员进行同步修改,否则会解析错误 */
95typedef struct {
96 /* 以下元素对应于dmac_vap_stru结构中元素 */
97 osal_u8 vap_id; /* vap ID */ /* 即资源池索引值 */
98 osal_u8 resv0[2]; /* 2 BYTE保留字段 */
99 wlan_vap_mode_enum_uint8 vap_mode; /* vap模式 */
100 osal_u32 core_id;
101 osal_u8 bssid[WLAN_MAC_ADDR_LEN]; /* BSSID,非MAC地址,MAC地址是mib中的auc_dot11StationID */
102 mac_vap_state_enum_uint8 vap_state; /* VAP状态 */
103 wlan_protocol_enum_uint8 protocol; /* 工作的协议模式 */
104 mac_channel_stru channel; /* vap所在的信道 */
105 osal_u8 has_user_bw_limit : 1; /* 该vap是否存在user限速 */
106 osal_u8 vap_bw_limit : 1; /* 该vap是否已限速 */
107 osal_u8 bit_resv : 6;
108 osal_u8 tx_power; /* 传输功率, 单位dBm */
109 wlan_p2p_mode_enum_uint8 p2p_mode; /* 0:非P2P设备; 1:P2P_GO; 2:P2P_Device; 3:P2P_CL */
110 osal_u8 resv1; /* p2p go / cl的hal vap id */
111 osal_u16 user_nums; /* VAP下已挂接的用户个数 */
112 osal_u16 multi_user_idx; /* 组播用户ID */
113 mac_cap_flag_stru cap_flag;
114 mac_protection_stru protection; /* 与保护相关变量 */
115
116 /* 以下元素对应于dmac_vap_stru结构中元素 */
117 hmac_vap_linkloss_stru linkloss_info; /* linkloss机制相关信息 */
118 hal_tx_txop_alg_stru tx_alg; /* 单播数据帧发送参数 */
119 hal_tx_txop_alg_stru tx_data_mcast; /* 组播数据帧参数 */
120 hal_tx_txop_alg_stru tx_data_bcast; /* 广播数据帧参数 */
121 hal_tx_txop_alg_stru tx_mgmt_ucast[WLAN_BAND_BUTT]; /* 单播管理帧参数 */
122 hal_tx_txop_alg_stru tx_mgmt_bmcast[WLAN_BAND_BUTT]; /* 组播、广播管理帧参数 */
123
124 osal_u8 ps_user_num; /* 处于节能模式的用户的数目,AP模式有效 */
125 osal_u8 dtim_count;
126 osal_u8 uapsd_max_depth; /* U-APSD节能队列的最大深度 */
127 osal_u8 resv;
128} hmac_vap_dft_stru;
129
130/* OTA上报的dmac user结构体,此结构体的修改需要通知SDT相关人员进行同步修改,否则会解析错误 */
131typedef struct {
132 /* 以下元素对应于dmac_user_stru结构中元素 */
133 osal_u8 user_mac_addr[WLAN_MAC_ADDR_LEN]; /* user对应的MAC地址 */
134 osal_u16 assoc_id; /* user对应资源池索引值;
135 user为STA时,表示填在管理帧中的AID,值为用户的资源池索引值1~32(协议规定范围为1~2007) */
136 oal_bool_enum_uint8 is_multi_user;
137 osal_u8 vap_id; /* vap ID */
138 osal_u8 resv0[2]; /* 2 BYTE保留字段 */
139 wlan_protocol_enum_uint8 protocol_mode; /* 用户工作协议 */
140 wlan_protocol_enum_uint8 avail_protocol_mode; /* 用户和VAP协议模式交集, 供算法调用 */
141 wlan_protocol_enum_uint8 cur_protocol_mode; /* 默认值与en_avail_protocol_mode值相同, 供算法调用修改 */
142
143 wlan_nss_enum_uint8 avail_num_spatial_stream; /* Tx和Rx支持Nss的交集,供算法调用 */
144 wlan_nss_enum_uint8 user_num_spatial_stream; /* 用户支持的空间流个数 */
145 wlan_nss_enum_uint8 avail_bf_num_spatial_stream; /* 用户支持的Beamforming空间流个数 */
146 oal_bool_enum_uint8 port_valid; /* 802.1X端口合法性标识 */
147
148 mac_rate_stru avail_op_rates; /* 用户和VAP可用的11a/b/g速率交集,供算法调用 */
149 mac_user_tx_param_stru user_tx_info; /* TX相关参数 */
150
151 wlan_bw_cap_enum_uint8 bandwidth_cap; /* 用户带宽能力信息 */
152 wlan_bw_cap_enum_uint8 avail_bandwidth; /* 用户和VAP带宽能力交集,供算法调用 */
153 wlan_bw_cap_enum_uint8 cur_bandwidth; /* 默认值与en_avail_bandwidth相同,供算法调用修改 */
154 mac_user_asoc_state_enum_uint8 user_asoc_state; /* 用户关联状态 */
155
156 mac_user_cap_info_stru cap_info; /* user基本能力信息位 */
157 mac_user_ht_hdl_stru ht_hdl; /* HT capability IE和 operation IE的解析信息 */
158 mac_vht_hdl_stru vht_hdl; /* VHT capability IE和 operation IE的解析信息 */
159
160 mac_key_mgmt_stru key_info;
161
162 mac_user_uapsd_status_stru uapsd_status; /* uapsd状态 */
163 osal_u8 lut_index; /* user对应的硬件索引,活跃用户id */
164 osal_u8 uapsd_flag; /* STA的U-APSD当前的处理状态 */
165 osal_u8 max_key_index; /* 最大ptk index */
166 osal_u8 resv;
167} hmac_user_dft_stru;
168#endif
169
170typedef enum {
171 DFT_STREAM_ID_ZERO = 0, /* 通用报文流id(内部产生报文、管理帧报文) */
175 DFT_STREAM_TYPE_BUTT /* 目前cb域中占用3个bit,最大可支持7条流,目前支持4条流,后续可配置 */
178
179typedef enum {
181 /* 管理帧统计 */
182 RX_M_SEND_WAL_SUCC_PKTS = HMAC_RX_PKTS_CNT_START, /* HMAC发送管理帧给WAL成功 */
183 RX_M_SEND_WAL_FAIL_PKTS, /* HMAC发送管理帧给WAL失败 */
184
185 RX_M_SEND_LAN_SUCC_PKTS, /* WAL发送管理帧给内核成功 */
186 RX_M_SEND_LAN_FAIL_PKTS, /* WAL发送管理帧给内核失败 */
187
188 RX_M_FROM_DEVICE_PKTS, /* 接收到的管理帧和控制帧数目 */
189
190 RX_C_FROM_DEVICE_PKTS, /* 控制报文数目 */
191
192 /* 数据帧统计 */
193 RX_D_FROM_DEVICE_PKTS, /* 驱动接收数据包数目 */
194
195 RX_D_SEND_LAN_SUCC, /* HMAC发送数据帧给LAN数目 */
196 RX_D_SEND_LAN_FAIL, /* HMAC发送数据帧给LAN数目 */
197
198 /***************************************************************************
199 发送包统计
200 ***************************************************************************/
201 /* 管理帧统计 */
202 TX_M_FROM_KERNEL_PKTS, /* WAL接收协议栈发来的管理帧数目 */
203
204 TX_M_SEND_HMAC_SUCC_PKTS, /* WAL管理帧和控制帧发送给HMAC成功数目 */
205 TX_M_SEND_HMAC_FAIL_PKTS, /* WAL管理帧和控制帧发送给HMAC失败数目 */
206
207 TX_M_FROM_WAL_PKTS, /* HMAC接收WAL发送过来的管理帧和控制帧数目 */
208
209 TX_M_SEND_DEVICE_SUCC, /* 管理帧发送给device成功 */
210 TX_M_SEND_DEVICE_FAIL, /* 管理帧发送给device失败 */
211
212 /* 数据帧统计 */
213 TX_D_FROM_LAN_PKTS, /* 收到LAN数据帧数目 */
214
215 TX_D_SEND_DEVICE_SUCC, /* 数据帧发送给device成功 */
216 TX_D_SEND_DEVICE_FAIL, /* 数据帧发送给device失败 */
217
219 /***************************************************************************
220 接收包统计
221 ***************************************************************************/
222 /* 数据帧统计 */
223 RX_DEVICE_D_FROM_HW_MPDU = HOST_PKTS_CNT_TYPE_END, /* DMAC从芯片接收到的MPDU数目 */
224 RX_DEVICE_D_SEND_HMAC_SUCC, /* DMAC发送给HMAC的成功NETBUF数目 */
225
226 /* 管理帧统计 */
227 RX_DEVICE_M_FROM_HW_MPDU, /* 接收到的管理帧和控制帧数目 */
228 RX_DEVICE_M_SEND_HMAC_SUCC, /* 接收到的管理帧和控制帧发送给HMAC时成功数目 */
229
230 /***************************************************************************
231 发送包统计
232 ***************************************************************************/
233 /* 数据帧统计 */
234 TX_DEVICE_D_FROM_HMAC_MPDU, /* DMAC接收到HMAC的数据帧数目 4 */
235 TX_DEVICE_D_FROM_INNER, /* 内部产生数据报文 */
236 TX_DEVICE_D_COMPLETE_SUCC, /* 数据帧发送成功 */
237
238 /* 管理帧统计 */
239 TX_DEVICE_M_FROM_HMAC_MPDU, /* DMAC收到HMAC侧发送的管理帧数目 11 */
240 TX_DEVICE_M_FROM_INNER, /* 内部产生管理报文 */
241 TX_DEVICE_M_COMPLETE_SUCC, /* 管理帧发送成功 */
242
245
246/*****************************************************************************
247 4 全局变量声明
248*****************************************************************************/
249
250/*****************************************************************************
251 5 消息头定义
252*****************************************************************************/
253
254/*****************************************************************************
255 6 消息定义
256*****************************************************************************/
257
258/*****************************************************************************
259 7 STRUCT定义
260*****************************************************************************/
261typedef struct {
262 /* 硬件RX 接收的报文统计 */
264 osal_u32 rx_from_hw_mpdu_cnt; /* DMAC收到hw发送的mpdu报文个数 */
265 /* 硬件TX 接收的报文统计 */
267 osal_u32 tx_from_dmac_mpdu_cnt; /* DMAC挂硬件队列发送mpdu报文个数 */
268 osal_u32 tx_complete_mpdu_cnt; /* 硬件上报发送完成中断mpdu数量 */
270
271/*****************************************************************************
272 8 UNION定义
273*****************************************************************************/
274
275/*****************************************************************************
276 9 OTHERS定义
277*****************************************************************************/
278
279
280/*****************************************************************************
281 10 函数声明
282*****************************************************************************/
292 dft_hmac_vap_stat_enum stat_type);
294 oal_netbuf_stru *netbuf);
296
310
314
315#ifdef __cplusplus
316#if __cplusplus
317}
318#endif
319#endif
320
321#endif /* end of hmac_arp_offload.h */
#define WLAN_MEM_MAX_SUBPOOL_NUM
Definition chip_mem.h:35
osal_void hmac_vap_stat_rx_display(osal_u8 vap_id)
osal_s32 hmac_get_vap_stat_new(dft_vap_statis_command_stru *vap_statis_command)
osal_u32 hmac_dft_tx_get_dscr_msdu(oal_netbuf_stru *netbuf, osal_u32 net_buff_num)
osal_s32 hmac_config_get_sniffer_info(hmac_vap_stru *hmac_vap, frw_msg *msg)
osal_u32 hmac_dft_report_all_ampdu_stat(hmac_user_stru *hmac_user, osal_u8 param)
osal_s32 hmac_config_aggre_info_enable(hmac_vap_stru *hmac_vap, frw_msg *msg)
osal_u32 hmac_dft_report_ampdu_stat(hmac_tid_stru *tid, osal_u8 macaddr[], osal_u8 param)
osal_u32 hmac_dft_clear_usr_queue_stat(hmac_user_stru *hmac_user)
osal_u8 dft_stream_id_enum_u8
Definition hmac_feature_dft.h:177
dft_stream_id_enum
Definition hmac_feature_dft.h:170
@ DFT_STREAM_ID_THREE
Definition hmac_feature_dft.h:174
@ DFT_STREAM_TYPE_BUTT
Definition hmac_feature_dft.h:175
@ DFT_STREAM_ID_ZERO
Definition hmac_feature_dft.h:171
@ DFT_STREAM_ID_TWO
Definition hmac_feature_dft.h:173
@ DFT_STREAM_ID_ONE
Definition hmac_feature_dft.h:172
osal_u32 hmac_dft_vap_stat_init(osal_u8 vap_id)
osal_s32 hmac_query_tx_vap_aggre_info(osal_u8 vap_id)
osal_void hmac_vap_stat_tx_display(osal_u8 vap_id)
osal_void hmac_pkts_tx_stat(osal_u8 vap_id, osal_u32 msdu_num, dft_hmac_vap_stat_enum stat_type)
osal_u32 hmac_dft_report_usr_queue_stat(hmac_user_stru *hmac_user)
osal_u32 hmac_dft_rx_get_dscr_msdu(oal_netbuf_stru *netbuf, osal_u32 netbuf_num)
osal_void hmac_hw_stat_display(osal_void)
osal_u32 hmac_dft_vap_stat_deinit(osal_u8 vap_id)
dft_hmac_vap_stat_enum
Definition hmac_feature_dft.h:179
@ RX_DEVICE_M_SEND_HMAC_SUCC
Definition hmac_feature_dft.h:228
@ TX_M_SEND_HMAC_SUCC_PKTS
Definition hmac_feature_dft.h:204
@ RX_M_SEND_WAL_FAIL_PKTS
Definition hmac_feature_dft.h:183
@ RX_C_FROM_DEVICE_PKTS
Definition hmac_feature_dft.h:190
@ HMAC_PKTS_CNT_TYPE_BUTT
Definition hmac_feature_dft.h:243
@ TX_D_SEND_DEVICE_FAIL
Definition hmac_feature_dft.h:216
@ RX_M_SEND_WAL_SUCC_PKTS
Definition hmac_feature_dft.h:182
@ TX_M_SEND_DEVICE_FAIL
Definition hmac_feature_dft.h:210
@ TX_DEVICE_M_FROM_INNER
Definition hmac_feature_dft.h:240
@ TX_D_FROM_LAN_PKTS
Definition hmac_feature_dft.h:213
@ TX_M_SEND_DEVICE_SUCC
Definition hmac_feature_dft.h:209
@ TX_M_FROM_KERNEL_PKTS
Definition hmac_feature_dft.h:202
@ TX_M_SEND_HMAC_FAIL_PKTS
Definition hmac_feature_dft.h:205
@ TX_M_FROM_WAL_PKTS
Definition hmac_feature_dft.h:207
@ RX_D_FROM_DEVICE_PKTS
Definition hmac_feature_dft.h:193
@ TX_DEVICE_D_FROM_INNER
Definition hmac_feature_dft.h:235
@ RX_DEVICE_D_SEND_HMAC_SUCC
Definition hmac_feature_dft.h:224
@ RX_M_FROM_DEVICE_PKTS
Definition hmac_feature_dft.h:188
@ RX_M_SEND_LAN_SUCC_PKTS
Definition hmac_feature_dft.h:185
@ HOST_PKTS_CNT_TYPE_END
Definition hmac_feature_dft.h:218
@ RX_D_SEND_LAN_SUCC
Definition hmac_feature_dft.h:195
@ TX_D_SEND_DEVICE_SUCC
Definition hmac_feature_dft.h:215
@ RX_DEVICE_M_FROM_HW_MPDU
Definition hmac_feature_dft.h:227
@ RX_DEVICE_D_FROM_HW_MPDU
Definition hmac_feature_dft.h:223
@ RX_M_SEND_LAN_FAIL_PKTS
Definition hmac_feature_dft.h:186
@ TX_DEVICE_M_COMPLETE_SUCC
Definition hmac_feature_dft.h:241
@ TX_DEVICE_M_FROM_HMAC_MPDU
Definition hmac_feature_dft.h:239
@ RX_D_SEND_LAN_FAIL
Definition hmac_feature_dft.h:196
@ TX_DEVICE_D_FROM_HMAC_MPDU
Definition hmac_feature_dft.h:234
@ TX_DEVICE_D_COMPLETE_SUCC
Definition hmac_feature_dft.h:236
@ HMAC_RX_PKTS_CNT_START
Definition hmac_feature_dft.h:180
osal_s32 hmac_config_start_sniffer_info(hmac_vap_stru *hmac_vap, frw_msg *msg)
osal_s32 hmac_dft_get_vap_stat(hmac_vap_stru *hmac_vap, frw_msg *msg)
osal_void hmac_dft_print_drop_frame_info(osal_u32 file_id, osal_u16 line_num, osal_u32 pkt_num, oal_netbuf_stru *netbuf)
osal_u32 hmac_dft_stop_report_vap_stat(hmac_vap_stru *hmac_vap)
osal_u32 hmac_dft_start_report_vap_stat(hmac_vap_stru *hmac_vap)
osal_void hmac_pkts_rx_stat(osal_u8 vap_id, osal_u32 msdu_num, dft_hmac_vap_stat_enum stat_type)
osal_void hmac_pkts_rx_stat_by_netbuflist(osal_u8 vap_id, oal_netbuf_stru *netbuf, osal_u16 netbuf_nums, dft_hmac_vap_stat_enum stat_type)
osal_s32 hmac_get_hw_stat(hmac_vap_stru *hmac_vap, frw_msg *msg)
osal_s32 hmac_config_hw_stat_enable(hmac_vap_stru *hmac_vap, frw_msg *msg)
osal_s32 hmac_config_vap_stat_enable(dft_vap_statis_command_stru *vap_statis_command)
osal_s32 hmac_config_get_vap_stat(hmac_vap_stru *hmac_vap, frw_msg *msg)
#define WLAN_MAC_ADDR_LEN
Definition mac_addr.c:28
osal_u8 mac_user_asoc_state_enum_uint8
Definition mac_user_common_rom.h:30
osal_u8 resv1
Definition oal_net.h:1
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
int osal_s32
Definition osal_types.h:19
unsigned char osal_u8
Definition osal_types.h:11
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
unsigned short osal_u16
Definition osal_types.h:12
Definition hmac_feature_dft.h:261
hal_mac_rx_mpdu_statis_info_stru mac_rx_statis
Definition hmac_feature_dft.h:263
osal_u32 tx_from_dmac_mpdu_cnt
Definition hmac_feature_dft.h:267
osal_u32 tx_complete_mpdu_cnt
Definition hmac_feature_dft.h:268
hal_mac_tx_mpdu_statis_info_stru mac_tx_statis
Definition hmac_feature_dft.h:266
osal_u32 rx_from_hw_mpdu_cnt
Definition hmac_feature_dft.h:264
Definition msg_dft_rom.h:17
Definition frw_msg_rom.h:74
Definition hal_commom_ops_type_rom.h:232
Definition hal_commom_ops_type_rom.h:240
Definition hal_ops_common_rom.h:319
Definition hal_ops_common_rom.h:67
Definition hal_ops_common_rom.h:240
Definition mac_user_ext.h:463
Definition mac_user_ext.h:519
Definition hmac_uapsd.h:42
Definition mac_vap_ext.h:756
Definition mac_vap_ext.h:2019
Definition wlan_resource_common.h:26
Definition wlan_types_base_rom.h:258
Definition mac_user_common_rom.h:130
Definition mac_vap_ext.h:600
Definition mac_user_common_rom.h:124
Definition mac_user_ext.h:129
Definition mac_user_common_rom.h:140
Definition mac_user_common_rom.h:115
Definition hmac_uapsd.h:49
Definition mac_user_common_rom.h:73
Definition oal_skbuff.h:82
osal_u8 mac_vap_state_enum_uint8
Definition wlan_resource_common_rom.h:67
#define HAL_TX_QUEUE_NUM
Definition wlan_spec_hh503_rom.h:51
#define HAL_RX_QUEUE_NUM
Definition wlan_spec_hh503_rom.h:49
osal_u8 wlan_bw_cap_enum_uint8
Definition wlan_types.h:455
#define WLAN_TID_MAX_NUM
Definition wlan_types.h:389
td_u8 wlan_protocol_enum_uint8
Definition wlan_types.h:488
osal_u8 wlan_nss_enum_uint8
Definition wlan_types_base_rom.h:240
osal_u8 wlan_vap_mode_enum_uint8
Definition wlan_types_base_rom.h:89
@ WLAN_BAND_BUTT
Definition wlan_types_base_rom.h:95
osal_u8 wlan_p2p_mode_enum_uint8
Definition wlan_types_base_rom.h:405