WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
hmac_alg_if_struct_define.h
浏览该文件的文档.
1/*
2 * Copyright (c) HiSilicon (Shanghai) Technologies Co., Ltd. 2020-2020. All rights reserved.
3 * Description: HMAC to ALG的API接口文件。
4 * Create: 2020-7-3
5 */
6
7#ifndef __HMAC_ALG_IF_STRUCT_DEFINE_H__
8#define __HMAC_ALG_IF_STRUCT_DEFINE_H__
9
10/*****************************************************************************
11 1 其他头文件包含
12*****************************************************************************/
13#include "hmac_vap.h"
14#include "alg_common_rom.h"
15#include "msg_alg_rom.h"
16#ifdef __cplusplus
17#if __cplusplus
18extern "C" {
19#endif
20#endif
21/*****************************************************************************
22 2 枚举定义
23*****************************************************************************/
24/* 算法ID,唯一识别某个算法,ID=2的整数值 */
44
45/* 数据结构类型枚举定义 */
51
69
77
86
94
95/* 数据帧发送流程上获取发送参数的回调函数 */
109
110/* 接收流程上的回调函数 */
125
126/* 添加关联用户回调函数枚举定义 */
146
147/* 删除关联用户回调函数枚举定义 */
165
166/* 设置信道回调函数枚举定义 */
167typedef enum {
170#ifdef _PRE_PLAT_FEATURE_CUSTOMIZE
171 HMAC_ALG_CFG_CHANNEL_NOTIFY_CCA_OPT,
172#endif
176
177/* 参数配置钩子枚举定义 */
196
197/* 设置BT状态通知枚举定义 */
203
213
214/* 接收管理帧的回调函数 */
225/* 接收控制帧的回调函数 */
232
233/*****************************************************************************
234 3 宏定义
235*****************************************************************************/
236/* 控制面回调函数类型定义 */
238
241
244
245/* 收发流程相关回调 */
247 hal_rx_statistic_stru *rx_stats);
251 hal_tx_txop_alg_stru *txop_param);
252
253/* 调度相关回调 */
255 mac_tid_schedule_output_stru *sch_output);
259 hmac_user_stru *hmac_user, mac_tid_schedule_output_stru schedule_ouput, osal_u8 device_mpdu_full);
260/* 事件回调 */
261/* 接收管理帧回调 */
262typedef osal_u32 (*p_alg_rx_mgmt_notify_func)(const hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user,
263 oal_netbuf_stru *buf);
265
266/* 处理接收控制帧回调 */
267typedef osal_u32 (*p_alg_rx_cntl_notify_func)(const hmac_vap_stru *hmac_vap, const hmac_user_stru *hmac_user,
268 const oal_netbuf_stru *buf);
269
270/* 功率表刷新通知TPC算法回调 */
272
273/* cb更新通知TPC算法回调 */
275 hmac_user_stru *hmac_user);
276#ifdef _PRE_RADAR_CCA_SW_OPT
277/* 雷达开启需要将CCA能量门限和协议门限都设置到不小于-60,避免影响雷达帧间隔 */
279#endif
282
287 osal_u8 cur_intf_mode);
289 oal_bool_enum_uint8 coch_intf_state_sta, osal_u8 cur_intf);
290typedef osal_u32 (*p_alg_scan_param_func)(const mac_scan_req_stru *scan_req_params);
292/*****************************************************************************
293 7 STRUCT定义
294*****************************************************************************/
295/* 挂在chip上的数据结构 */
296typedef struct {
299
300/* 挂在各个user上的数据结构 */
301typedef struct {
304
305/* 挂在各个tid上的数据结构 */
306typedef struct {
309
316
317/* 算法主结构体,挂在DEVICE上 */
318typedef struct {
319 osal_u32 alg_bitmap; /* 算法位图,每位表示一个算法是否注册 */
330
336
342#ifdef _PRE_RADAR_CCA_SW_OPT
344#endif
345#ifdef _PRE_WLAN_FEATURE_ANTI_INTERF
346 p_alg_anti_intf_switch_func anti_intf_switch_func;
347 p_alg_anti_intf_tx_time_notify_func anti_intf_tx_time_notify_func;
348#endif
352
353#ifdef __cplusplus
354#if __cplusplus
355}
356#endif
357#endif
358
359#endif /* end of hmac_alg_if_strutc_define.h */
osal_u8 mac_alg_channel_bw_chg_type_uint8
Definition alg_common_macros_rom.h:164
@ ALG_PARAM_SYNC_NOTIFY_BUTT
Definition alg_common_macros_rom.h:455
osal_u32(* p_alg_anti_intf_switch_func)(hal_to_dmac_device_stru *hal_device, oal_bool_enum_uint8 alg_enable)
Definition alg_common_rom.h:88
osal_u32(* p_alg_anti_intf_tx_time_notify_func)(hal_to_dmac_device_stru *hal_device)
Definition alg_common_rom.h:89
osal_u32(* p_alg_bfee_report_pow_adjust_notify)(hal_to_dmac_device_stru *hal_device)
Definition alg_common_rom.h:90
osal_u32(* p_alg_rx_mgmt_notify_func)(const hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, oal_netbuf_stru *buf)
Definition hmac_alg_if_struct_define.h:262
osal_u8 hmac_alg_chip_stru_id_enum_uint8
Definition hmac_alg_if_struct_define.h:50
hmac_alg_chip_stru_id_enum
Definition hmac_alg_if_struct_define.h:46
@ HMAC_ALG_CHIP_STRU_ID_START
Definition hmac_alg_if_struct_define.h:47
@ HMAC_ALG_CHIP_STRU_ID_BUTT
Definition hmac_alg_if_struct_define.h:48
osal_u8 hmac_alg_user_stru_id_enum_uint8
Definition hmac_alg_if_struct_define.h:68
osal_void(* p_alg_update_cb_rssi_level_notify_func)(hmac_vap_stru *hmac_vap, mac_tx_ctl_stru *cb, hmac_user_stru *hmac_user)
Definition hmac_alg_if_struct_define.h:274
hmac_alg_vap_down_notify_enum
Definition hmac_alg_if_struct_define.h:87
@ HMAC_ALG_VAP_DOWN_BUTT
Definition hmac_alg_if_struct_define.h:91
@ HMAC_ALG_VAP_DOWN_START
Definition hmac_alg_if_struct_define.h:88
@ HMAC_ALG_VAP_DOWN_DBAC
Definition hmac_alg_if_struct_define.h:89
osal_u32(* p_alg_tx_schedule_func)(const hal_to_dmac_device_stru *device, osal_u8 ac_num, mac_tid_schedule_output_stru *sch_output)
Definition hmac_alg_if_struct_define.h:254
osal_u8 hmac_alg_rx_mgmt_notify_enum_uint8
Definition hmac_alg_if_struct_define.h:224
osal_u32(* p_alg_update_user_info_notify_func)(const hal_to_dmac_device_stru *hal_device, hmac_user_stru *hmac_user, mac_tid_schedule_output_stru schedule_ouput, osal_u8 device_mpdu_full)
Definition hmac_alg_if_struct_define.h:258
osal_u32 hmac_alg_id_enum_uint32
Definition hmac_alg_if_struct_define.h:43
osal_u32(* p_alg_tx_notify_func)(hmac_user_stru *hmac_user, mac_tx_ctl_stru *cb, hal_tx_txop_alg_stru *txop_param)
Definition hmac_alg_if_struct_define.h:250
osal_u8 hmac_alg_add_user_notify_enum_uint8
Definition hmac_alg_if_struct_define.h:145
osal_u32(* p_alg_cfg_channel_notify_func)(hmac_vap_stru *hmac_vap, mac_alg_channel_bw_chg_type_uint8 type)
Definition hmac_alg_if_struct_define.h:237
osal_u8 hmac_alg_del_user_notify_enum_uint8
Definition hmac_alg_if_struct_define.h:164
hmac_alg_rx_mgmt_notify_enum
Definition hmac_alg_if_struct_define.h:215
@ HMAC_ALG_RX_MGMT_CCA_OPT
Definition hmac_alg_if_struct_define.h:216
@ HMAC_ALG_RX_MGMT_EDCA_OPT
Definition hmac_alg_if_struct_define.h:219
@ HMAC_ALG_RX_MGMT_TXBF
Definition hmac_alg_if_struct_define.h:217
@ HMAC_ALG_RX_MGMT_ANTI_INTF
Definition hmac_alg_if_struct_define.h:218
@ HMAC_ALG_RX_MGMT_NOTIFY_BUTT
Definition hmac_alg_if_struct_define.h:222
@ HMAC_ALG_RX_MGMT_TPC
Definition hmac_alg_if_struct_define.h:220
osal_u32(* p_alg_add_assoc_user_notify_func)(hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user)
Definition hmac_alg_if_struct_define.h:242
hmac_alg_id_enum
Definition hmac_alg_if_struct_define.h:25
@ HMAC_ALG_ID_TEMP_PROTECT
Definition hmac_alg_if_struct_define.h:40
@ HMAC_ALG_ID_MWO_DET
Definition hmac_alg_if_struct_define.h:35
@ HMAC_ALG_ID_TRAFFIC_CTL
Definition hmac_alg_if_struct_define.h:31
@ HMAC_ALG_ID_EDCA_OPT
Definition hmac_alg_if_struct_define.h:36
@ HMAC_ALG_ID_TXBF
Definition hmac_alg_if_struct_define.h:32
@ HMAC_ALG_ID_SCHEDULE
Definition hmac_alg_if_struct_define.h:26
@ HMAC_ALG_ID_AUTORATE
Definition hmac_alg_if_struct_define.h:27
@ HMAC_ALG_ID_ACS
Definition hmac_alg_if_struct_define.h:29
@ HMAC_ALG_ID_DBAC
Definition hmac_alg_if_struct_define.h:33
@ HMAC_ALG_ID_ANTI_INTF
Definition hmac_alg_if_struct_define.h:34
@ HMAC_ALG_ID_CCA_OPT
Definition hmac_alg_if_struct_define.h:37
@ HMAC_ALG_ID_INTF_DET
Definition hmac_alg_if_struct_define.h:38
@ HMAC_ALG_ID_RX_DSCR_CTL
Definition hmac_alg_if_struct_define.h:39
@ HMAC_ALG_ID_BUTT
Definition hmac_alg_if_struct_define.h:41
@ HMAC_ALG_ID_TPC
Definition hmac_alg_if_struct_define.h:30
@ HMAC_ALG_ID_SMARTANT
Definition hmac_alg_if_struct_define.h:28
osal_void(* p_alg_intf_det_scan_chn_cb_func)(const osal_void *param)
Definition hmac_alg_if_struct_define.h:291
hmac_alg_vap_up_notify_enum
Definition hmac_alg_if_struct_define.h:78
@ HMAC_ALG_VAP_UP_BUTT
Definition hmac_alg_if_struct_define.h:83
@ HMAC_ALG_VAP_UP_TPC
Definition hmac_alg_if_struct_define.h:81
@ HMAC_ALG_VAP_UP_START
Definition hmac_alg_if_struct_define.h:79
@ HMAC_ALG_VAP_UP_DBAC
Definition hmac_alg_if_struct_define.h:80
hmac_alg_cfg_channel_notify_enum
Definition hmac_alg_if_struct_define.h:167
@ HMAC_ALG_CFG_CHANNEL_NOTIFY_BUTT
Definition hmac_alg_if_struct_define.h:173
@ HMAC_ALG_CFG_CHANNEL_NOTIFY_ACS
Definition hmac_alg_if_struct_define.h:168
@ HMAC_ALG_CFG_CHANNEL_NOTIFY_TXBF
Definition hmac_alg_if_struct_define.h:169
hmac_alg_bt_aggr_time
Definition hmac_alg_if_struct_define.h:204
@ HMAC_ALG_BT_AGGR_TIME_4MS
Definition hmac_alg_if_struct_define.h:206
@ HMAC_ALG_BT_AGGR_TIME_OFF
Definition hmac_alg_if_struct_define.h:205
@ HMAC_ALG_BT_AGGR_TIME_1MS
Definition hmac_alg_if_struct_define.h:208
@ HMAC_ALG_BT_AGGR_TIME_2MS
Definition hmac_alg_if_struct_define.h:207
@ HMAC_ALG_BT_AGGR_TIME_BUTT
Definition hmac_alg_if_struct_define.h:210
osal_u8 alg_param_cfg_notify_enum_uint8
Definition hmac_alg_if_struct_define.h:195
osal_u32(* p_alg_vap_up_notify_func)(hmac_vap_stru *hmac_vap)
Definition hmac_alg_if_struct_define.h:248
osal_u32(* p_alg_update_tid_notify_func)(hmac_tid_stru *pst_tid, osal_u8 in_mpdu_num)
Definition hmac_alg_if_struct_define.h:257
osal_u32(* p_alg_pow_table_refresh_notify_func)(hmac_vap_stru *hmac_vap)
Definition hmac_alg_if_struct_define.h:271
osal_u8 hmac_alg_tx_notify_enum_uint8
Definition hmac_alg_if_struct_define.h:108
alg_param_cfg_notify_enum
Definition hmac_alg_if_struct_define.h:178
@ ALG_PARAM_CFG_START
Definition hmac_alg_if_struct_define.h:179
@ ALG_PARAM_CFG_TPC
Definition hmac_alg_if_struct_define.h:186
@ ALG_PARAM_CFG_AUTORATE
Definition hmac_alg_if_struct_define.h:187
@ ALG_PARAM_CFG_TRAFFIC_CTL
Definition hmac_alg_if_struct_define.h:190
@ ALG_PARAM_CFG_INTF_DET
Definition hmac_alg_if_struct_define.h:182
@ ALG_PARAM_CFG_EDCA
Definition hmac_alg_if_struct_define.h:183
@ ALG_PARAM_CFG_CCA_OPT
Definition hmac_alg_if_struct_define.h:184
@ ALG_PARAM_CFG_SCHEDULE
Definition hmac_alg_if_struct_define.h:180
@ ALG_PARAM_CFG_DBAC
Definition hmac_alg_if_struct_define.h:191
@ ALG_PARAM_CFG_RTS
Definition hmac_alg_if_struct_define.h:189
@ ALG_PARAM_CFG_GLA
Definition hmac_alg_if_struct_define.h:192
@ ALG_PARAM_CFG_TEMP_PROTECT
Definition hmac_alg_if_struct_define.h:185
@ ALG_PARAM_CFG_ANTI_INTF
Definition hmac_alg_if_struct_define.h:181
@ ALG_PARAM_CFG_NOTIFY_BUTT
Definition hmac_alg_if_struct_define.h:193
@ ALG_PARAM_CFG_AGGR
Definition hmac_alg_if_struct_define.h:188
osal_u32(* p_alg_rx_notify_func)(hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, oal_netbuf_stru *buf, hal_rx_statistic_stru *rx_stats)
Definition hmac_alg_if_struct_define.h:246
osal_u32(* p_alg_intf_det_cca_notify_func)(hal_to_dmac_device_stru *hal_device, osal_u8 old_intf_mode, osal_u8 cur_intf_mode)
Definition hmac_alg_if_struct_define.h:286
hmac_alg_cfg_btcoex_state_notify_enum
Definition hmac_alg_if_struct_define.h:198
@ HMAC_ALG_CFG_BTCOEX_STATE_NOTIFY_AUTORATE
Definition hmac_alg_if_struct_define.h:199
@ HMAC_ALG_CFG_BTCOEX_STATE_NOTIFY_BUTT
Definition hmac_alg_if_struct_define.h:200
osal_u32(* p_alg_para_cfg_notify_func)(hmac_vap_stru *hmac_vap, frw_msg *msg)
Definition hmac_alg_if_struct_define.h:281
hmac_alg_add_user_notify_enum
Definition hmac_alg_if_struct_define.h:127
@ HMAC_ALG_ADD_USER_NOTIFY_INTF_DET
Definition hmac_alg_if_struct_define.h:139
@ HMAC_ALG_ADD_USER_NOTIFY_TPC
Definition hmac_alg_if_struct_define.h:136
@ HMAC_ALG_ADD_USER_NOTIFY_ANTI_INTF
Definition hmac_alg_if_struct_define.h:133
@ HMAC_ALG_ADD_USER_NOTIFY_MWO_DET
Definition hmac_alg_if_struct_define.h:137
@ HMAC_ALG_ADD_USER_NOTIFY_TXBF
Definition hmac_alg_if_struct_define.h:135
@ HMAC_ALG_ADD_USER_NOTIFY_SCHEDULE
Definition hmac_alg_if_struct_define.h:128
@ HMAC_ALG_ADD_USER_NOTIFY_CCA
Definition hmac_alg_if_struct_define.h:134
@ HMAC_ALG_ADD_USER_NOTIFY_TRAFFIC_CTL
Definition hmac_alg_if_struct_define.h:140
@ HMAC_ALG_ADD_USER_NOTIFY_DBAC
Definition hmac_alg_if_struct_define.h:131
@ HMAC_ALG_ADD_USER_NOTIFY_BUTT
Definition hmac_alg_if_struct_define.h:143
@ HMAC_ALG_ADD_USER_NOTIFY_AUTROATE
Definition hmac_alg_if_struct_define.h:129
@ HMAC_ALG_ADD_USER_NOTIFY_EDCA
Definition hmac_alg_if_struct_define.h:141
@ HMAC_ALG_ADD_USER_NOTIFY_ACS
Definition hmac_alg_if_struct_define.h:132
@ HMAC_ALG_ADD_USER_NOTIFY_SMARTANT
Definition hmac_alg_if_struct_define.h:130
hmac_alg_rx_notify_enum
Definition hmac_alg_if_struct_define.h:111
@ HMAC_ALG_RX_EDCA_OPT
Definition hmac_alg_if_struct_define.h:120
@ HMAC_ALG_RX_AUTORATE
Definition hmac_alg_if_struct_define.h:113
@ HMAC_ALG_RX_DBAC
Definition hmac_alg_if_struct_define.h:115
@ HMAC_ALG_RX_ANTI_INTF
Definition hmac_alg_if_struct_define.h:117
@ HMAC_ALG_RX_TXBF
Definition hmac_alg_if_struct_define.h:119
@ HMAC_ALG_RX_NOTIFY_BUTT
Definition hmac_alg_if_struct_define.h:122
@ HMAC_ALG_RX_TPC
Definition hmac_alg_if_struct_define.h:118
@ HMAC_ALG_RX_ACS
Definition hmac_alg_if_struct_define.h:116
@ HMAC_ALG_RX_START
Definition hmac_alg_if_struct_define.h:112
@ HMAC_ALG_RX_CCA_OPT
Definition hmac_alg_if_struct_define.h:114
osal_u32(* p_alg_anti_intf_tbtt_notify_func)(hmac_vap_stru *hmac_vap, hal_to_dmac_device_stru *hal_device)
Definition hmac_alg_if_struct_define.h:264
hmac_alg_tx_notify_enum
Definition hmac_alg_if_struct_define.h:96
@ HMAC_ALG_TX_EDCA_OPT
Definition hmac_alg_if_struct_define.h:102
@ HMAC_ALG_TX_COMMON
Definition hmac_alg_if_struct_define.h:103
@ HMAC_ALG_TX_TPC
Definition hmac_alg_if_struct_define.h:99
@ HMAC_ALG_TX_CCA_OPT
Definition hmac_alg_if_struct_define.h:104
@ HMAC_ALG_TX_AUTORATE
Definition hmac_alg_if_struct_define.h:98
@ HMAC_ALG_TX_START
Definition hmac_alg_if_struct_define.h:97
@ HMAC_ALG_TX_NOTIFY_BUTT
Definition hmac_alg_if_struct_define.h:106
@ HMAC_ALG_TX_DBAC
Definition hmac_alg_if_struct_define.h:101
@ HMAC_ALG_TX_TXBF
Definition hmac_alg_if_struct_define.h:100
osal_u8 hmac_alg_tid_stru_id_enum_uint8
Definition hmac_alg_if_struct_define.h:76
osal_u32(* p_alg_tx_schedule_timer_func)(const hal_to_dmac_device_stru *device)
Definition hmac_alg_if_struct_define.h:256
hmac_alg_del_user_notify_enum
Definition hmac_alg_if_struct_define.h:148
@ HMAC_ALG_DEL_USER_NOTIFY_TXBF
Definition hmac_alg_if_struct_define.h:156
@ HMAC_ALG_DEL_USER_NOTIFY_CCA
Definition hmac_alg_if_struct_define.h:155
@ HMAC_ALG_DEL_USER_NOTIFY_ANTI_INTF
Definition hmac_alg_if_struct_define.h:154
@ HMAC_ALG_DEL_USER_NOTIFY_DBAC
Definition hmac_alg_if_struct_define.h:152
@ HMAC_ALG_DEL_USER_NOTIFY_SMARTANT
Definition hmac_alg_if_struct_define.h:151
@ HMAC_ALG_DEL_USER_NOTIFY_CCA_OPT
Definition hmac_alg_if_struct_define.h:159
@ HMAC_ALG_DEL_USER_NOTIFY_TRAFFIC_CTL
Definition hmac_alg_if_struct_define.h:160
@ HMAC_ALG_DEL_USER_NOTIFY_AUTORATE
Definition hmac_alg_if_struct_define.h:150
@ HMAC_ALG_DEL_USER_NOTIFY_SCHEDULE
Definition hmac_alg_if_struct_define.h:149
@ HMAC_ALG_DEL_USER_NOTIFY_BUTT
Definition hmac_alg_if_struct_define.h:162
@ HMAC_ALG_DEL_USER_NOTIFY_INTF_DET
Definition hmac_alg_if_struct_define.h:158
@ HMAC_ALG_DEL_USER_NOTIFY_ACS
Definition hmac_alg_if_struct_define.h:153
@ HMAC_ALG_DEL_USER_NOTIFY_TPC
Definition hmac_alg_if_struct_define.h:157
osal_u32(* p_alg_distance_notify_func)(hal_to_dmac_device_stru *hal_device, osal_u8 distance)
Definition hmac_alg_if_struct_define.h:283
osal_u8 hmac_alg_cfg_btcoex_state_notify_enum_uint8
Definition hmac_alg_if_struct_define.h:202
osal_u32(* p_alg_scan_param_func)(const mac_scan_req_stru *scan_req_params)
Definition hmac_alg_if_struct_define.h:290
osal_u8 hmac_alg_rx_cntl_notify_enum_uint8
Definition hmac_alg_if_struct_define.h:231
void(* p_alg_cfg_btcoex_state_notify_func)(hal_to_dmac_device_stru *hal_device, hmac_alg_bt_aggr_time_uint8 type)
Definition hmac_alg_if_struct_define.h:239
osal_u8 hmac_alg_cfg_channel_notify_enum_uint8
Definition hmac_alg_if_struct_define.h:175
osal_u8 hmac_alg_vap_up_notify_enum_uint8
Definition hmac_alg_if_struct_define.h:85
osal_u32(* p_alg_rx_cntl_notify_func)(const hmac_vap_stru *hmac_vap, const hmac_user_stru *hmac_user, const oal_netbuf_stru *buf)
Definition hmac_alg_if_struct_define.h:267
osal_void(* p_alg_intf_det_cca_chk_noise_notify_func)(osal_s8 avg_rssi_20, oal_bool_enum_uint8 coch_intf_state_sta, osal_u8 cur_intf)
Definition hmac_alg_if_struct_define.h:288
osal_u8 hmac_alg_rx_notify_enum_uint8
Definition hmac_alg_if_struct_define.h:124
void(* p_alg_intf_det_pk_mode_notify_func)(hmac_vap_stru *hmac_vap, oal_bool_enum_uint8 is_pk_mode)
Definition hmac_alg_if_struct_define.h:284
osal_u32(* p_alg_delete_assoc_user_notify_func)(hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user)
Definition hmac_alg_if_struct_define.h:243
osal_void(* p_alg_cca_opt_radar_notify_func)(osal_bool radar_switch)
Definition hmac_alg_if_struct_define.h:278
osal_u32(* p_alg_intf_det_edca_notify_func)(osal_void)
Definition hmac_alg_if_struct_define.h:285
hmac_alg_rx_cntl_notify_enum
Definition hmac_alg_if_struct_define.h:226
@ HMAC_ALG_RX_CNTL_NOTIFY_BUTT
Definition hmac_alg_if_struct_define.h:229
@ HMAC_ALG_RX_CNTL_AUTORATE
Definition hmac_alg_if_struct_define.h:227
osal_u32(* p_alg_para_sync_notify_func)(alg_param_sync_stru *para)
Definition hmac_alg_if_struct_define.h:280
osal_u32(* p_alg_vap_down_notify_func)(hmac_vap_stru *hmac_vap)
Definition hmac_alg_if_struct_define.h:249
hmac_alg_user_stru_id_enum
Definition hmac_alg_if_struct_define.h:52
@ HMAC_ALG_USER_STRU_ID_TXBF
Definition hmac_alg_if_struct_define.h:56
@ HMAC_ALG_USER_STRU_ID_SMARTANT
Definition hmac_alg_if_struct_define.h:55
@ HMAC_ALG_USER_STRU_ID_TPC_DIS
Definition hmac_alg_if_struct_define.h:60
@ HMAC_ALG_USER_STRU_ID_CCA_OPT
Definition hmac_alg_if_struct_define.h:62
@ HMAC_ALG_USER_STRU_ID_MWO_DET
Definition hmac_alg_if_struct_define.h:58
@ HMAC_ALG_USER_STRU_ID_AUTORATE
Definition hmac_alg_if_struct_define.h:54
@ HMAC_ALG_USER_STRU_ID_TPC_RSSI
Definition hmac_alg_if_struct_define.h:61
@ HMAC_ALG_USER_STRU_ID_BUTT
Definition hmac_alg_if_struct_define.h:66
@ HMAC_ALG_USER_STRU_ID_ANTI_INTF
Definition hmac_alg_if_struct_define.h:57
@ HMAC_ALG_USER_STRU_ID_INTF_DET
Definition hmac_alg_if_struct_define.h:63
@ HMAC_ALG_USER_STRU_ID_SCHEDULE
Definition hmac_alg_if_struct_define.h:53
@ HMAC_ALG_USER_STRU_ID_TRAFFIC_CTL
Definition hmac_alg_if_struct_define.h:64
@ HMAC_ALG_USER_STRU_ID_TPC_POW
Definition hmac_alg_if_struct_define.h:59
osal_u8 hmac_alg_vap_down_notify_enum_uint8
Definition hmac_alg_if_struct_define.h:93
hmac_alg_tid_stru_id_enum
Definition hmac_alg_if_struct_define.h:70
@ HMAC_ALG_TID_STRU_ID_SCHEDULE
Definition hmac_alg_if_struct_define.h:71
@ HMAC_ALG_TID_STRU_ID_BUTT
Definition hmac_alg_if_struct_define.h:74
@ HMAC_ALG_TID_STRU_ID_DBAC
Definition hmac_alg_if_struct_define.h:72
osal_u8 hmac_alg_bt_aggr_time_uint8
Definition hmac_alg_if_struct_define.h:212
osal_u8 type
Definition oal_net.h:0
osal_u8 oal_bool_enum_uint8
Definition oal_types_device_rom.h:45
unsigned char osal_u8
Definition osal_types.h:11
osal_u8 osal_bool
Definition osal_types.h:27
signed char osal_s8
Definition osal_types.h:17
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 alg_common_rom.h:411
Definition frw_msg_rom.h:74
Definition hal_common_ops_device_rom.h:886
Definition hal_ops_common_rom.h:240
Definition hmac_alg_if_struct_define.h:296
Definition hmac_alg_if_struct_define.h:310
osal_u16 max_mpdu_len
Definition hmac_alg_if_struct_define.h:313
osal_u16 resv
Definition hmac_alg_if_struct_define.h:314
osal_u16 head_mpdu_num
Definition hmac_alg_if_struct_define.h:311
osal_u16 min_mpdu_len
Definition hmac_alg_if_struct_define.h:312
Definition hmac_alg_if_struct_define.h:318
p_alg_scan_param_func scan_param_func
Definition hmac_alg_if_struct_define.h:337
p_alg_cca_opt_radar_notify_func alg_cca_opt_radar_notify_func
Definition hmac_alg_if_struct_define.h:343
p_alg_bfee_report_pow_adjust_notify bfee_report_pow_adjust_notify
Definition hmac_alg_if_struct_define.h:339
p_alg_anti_intf_tbtt_notify_func anti_intf_tbtt_func
Definition hmac_alg_if_struct_define.h:335
p_alg_tx_schedule_timer_func tx_schedule_timer_func
Definition hmac_alg_if_struct_define.h:325
p_alg_intf_det_scan_chn_cb_func scan_comp_cb_func
Definition hmac_alg_if_struct_define.h:338
p_alg_update_cb_rssi_level_notify_func alg_update_cb_rssi_level_notify_func
Definition hmac_alg_if_struct_define.h:341
p_alg_update_tid_notify_func tid_update_func
Definition hmac_alg_if_struct_define.h:322
p_alg_tx_schedule_func tx_schedule_func
Definition hmac_alg_if_struct_define.h:324
p_alg_pow_table_refresh_notify_func alg_pow_table_refresh_notify_func
Definition hmac_alg_if_struct_define.h:340
osal_u32 alg_bitmap
Definition hmac_alg_if_struct_define.h:319
p_alg_update_user_info_notify_func user_info_update_func
Definition hmac_alg_if_struct_define.h:323
Definition hmac_alg_if_struct_define.h:306
Definition hmac_alg_if_struct_define.h:301
Definition mac_user_ext.h:463
Definition mac_user_ext.h:519
Definition mac_vap_ext.h:2019
Definition mac_device_ext.h:682
Definition dmac_ext_if_type_rom.h:195
Definition dmac_ext_if_device_rom.h:98
Definition oal_skbuff.h:82
Definition hal_ops_common_rom.h:529