|
| typedef osal_u32 | hmac_alg_id_enum_uint32 |
| |
| typedef osal_u8 | hmac_alg_chip_stru_id_enum_uint8 |
| |
| typedef osal_u8 | hmac_alg_user_stru_id_enum_uint8 |
| |
| typedef osal_u8 | hmac_alg_tid_stru_id_enum_uint8 |
| |
| typedef osal_u8 | hmac_alg_vap_up_notify_enum_uint8 |
| |
| typedef osal_u8 | hmac_alg_vap_down_notify_enum_uint8 |
| |
| typedef osal_u8 | hmac_alg_tx_notify_enum_uint8 |
| |
| typedef osal_u8 | hmac_alg_rx_notify_enum_uint8 |
| |
| typedef osal_u8 | hmac_alg_add_user_notify_enum_uint8 |
| |
| typedef osal_u8 | hmac_alg_del_user_notify_enum_uint8 |
| |
| typedef osal_u8 | hmac_alg_cfg_channel_notify_enum_uint8 |
| |
| typedef osal_u8 | alg_param_cfg_notify_enum_uint8 |
| |
| typedef osal_u8 | hmac_alg_cfg_btcoex_state_notify_enum_uint8 |
| |
| typedef osal_u8 | hmac_alg_bt_aggr_time_uint8 |
| |
| typedef osal_u8 | hmac_alg_rx_mgmt_notify_enum_uint8 |
| |
| typedef osal_u8 | hmac_alg_rx_cntl_notify_enum_uint8 |
| |
| typedef osal_u32(* | p_alg_cfg_channel_notify_func) (hmac_vap_stru *hmac_vap, mac_alg_channel_bw_chg_type_uint8 type) |
| |
| typedef void(* | p_alg_cfg_btcoex_state_notify_func) (hal_to_dmac_device_stru *hal_device, hmac_alg_bt_aggr_time_uint8 type) |
| |
| typedef osal_u32(* | p_alg_add_assoc_user_notify_func) (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user) |
| |
| typedef osal_u32(* | p_alg_delete_assoc_user_notify_func) (hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user) |
| |
| typedef 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) |
| |
| typedef osal_u32(* | p_alg_vap_up_notify_func) (hmac_vap_stru *hmac_vap) |
| |
| typedef osal_u32(* | p_alg_vap_down_notify_func) (hmac_vap_stru *hmac_vap) |
| |
| typedef osal_u32(* | p_alg_tx_notify_func) (hmac_user_stru *hmac_user, mac_tx_ctl_stru *cb, hal_tx_txop_alg_stru *txop_param) |
| |
| typedef 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) |
| |
| typedef osal_u32(* | p_alg_tx_schedule_timer_func) (const hal_to_dmac_device_stru *device) |
| |
| typedef osal_u32(* | p_alg_update_tid_notify_func) (hmac_tid_stru *pst_tid, osal_u8 in_mpdu_num) |
| |
| typedef 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) |
| |
| typedef osal_u32(* | p_alg_rx_mgmt_notify_func) (const hmac_vap_stru *hmac_vap, hmac_user_stru *hmac_user, oal_netbuf_stru *buf) |
| |
| typedef osal_u32(* | p_alg_anti_intf_tbtt_notify_func) (hmac_vap_stru *hmac_vap, hal_to_dmac_device_stru *hal_device) |
| |
| typedef 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) |
| |
| typedef osal_u32(* | p_alg_pow_table_refresh_notify_func) (hmac_vap_stru *hmac_vap) |
| |
| typedef 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) |
| |
| typedef osal_void(* | p_alg_cca_opt_radar_notify_func) (osal_bool radar_switch) |
| |
| typedef osal_u32(* | p_alg_para_sync_notify_func) (alg_param_sync_stru *para) |
| |
| typedef osal_u32(* | p_alg_para_cfg_notify_func) (hmac_vap_stru *hmac_vap, frw_msg *msg) |
| |
| typedef osal_u32(* | p_alg_distance_notify_func) (hal_to_dmac_device_stru *hal_device, osal_u8 distance) |
| |
| typedef void(* | p_alg_intf_det_pk_mode_notify_func) (hmac_vap_stru *hmac_vap, oal_bool_enum_uint8 is_pk_mode) |
| |
| typedef osal_u32(* | p_alg_intf_det_edca_notify_func) (osal_void) |
| |
| typedef 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) |
| |
| typedef 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) |
| |
| typedef osal_u32(* | p_alg_scan_param_func) (const mac_scan_req_stru *scan_req_params) |
| |
| typedef osal_void(* | p_alg_intf_det_scan_chn_cb_func) (const osal_void *param) |
| |
|
| enum | hmac_alg_id_enum {
HMAC_ALG_ID_SCHEDULE = 0x00000001
, HMAC_ALG_ID_AUTORATE = 0x00000002
, HMAC_ALG_ID_SMARTANT = 0x00000004
, HMAC_ALG_ID_ACS = 0x00000008
,
HMAC_ALG_ID_TPC = 0x00000010
, HMAC_ALG_ID_TRAFFIC_CTL = 0x00000020
, HMAC_ALG_ID_TXBF = 0x00000040
, HMAC_ALG_ID_DBAC = 0x00000080
,
HMAC_ALG_ID_ANTI_INTF = 0x00000100
, HMAC_ALG_ID_MWO_DET = 0x00000200
, HMAC_ALG_ID_EDCA_OPT = 0x00000400
, HMAC_ALG_ID_CCA_OPT = 0x00000800
,
HMAC_ALG_ID_INTF_DET = 0x00001000
, HMAC_ALG_ID_RX_DSCR_CTL = 0x00002000
, HMAC_ALG_ID_TEMP_PROTECT = 0x00004000
, HMAC_ALG_ID_BUTT
} |
| |
| enum | hmac_alg_chip_stru_id_enum { HMAC_ALG_CHIP_STRU_ID_START
, HMAC_ALG_CHIP_STRU_ID_BUTT
} |
| |
| enum | hmac_alg_user_stru_id_enum {
HMAC_ALG_USER_STRU_ID_SCHEDULE
, HMAC_ALG_USER_STRU_ID_AUTORATE
, HMAC_ALG_USER_STRU_ID_SMARTANT
, HMAC_ALG_USER_STRU_ID_TXBF
,
HMAC_ALG_USER_STRU_ID_ANTI_INTF
, HMAC_ALG_USER_STRU_ID_MWO_DET
, HMAC_ALG_USER_STRU_ID_TPC_POW
, HMAC_ALG_USER_STRU_ID_TPC_DIS
,
HMAC_ALG_USER_STRU_ID_TPC_RSSI
, HMAC_ALG_USER_STRU_ID_CCA_OPT
, HMAC_ALG_USER_STRU_ID_INTF_DET
, HMAC_ALG_USER_STRU_ID_TRAFFIC_CTL
,
HMAC_ALG_USER_STRU_ID_BUTT
} |
| |
| enum | hmac_alg_tid_stru_id_enum { HMAC_ALG_TID_STRU_ID_SCHEDULE
, HMAC_ALG_TID_STRU_ID_DBAC
, HMAC_ALG_TID_STRU_ID_BUTT
} |
| |
| enum | hmac_alg_vap_up_notify_enum { HMAC_ALG_VAP_UP_START = 0
, HMAC_ALG_VAP_UP_DBAC = HMAC_ALG_VAP_UP_START
, HMAC_ALG_VAP_UP_TPC
, HMAC_ALG_VAP_UP_BUTT
} |
| |
| enum | hmac_alg_vap_down_notify_enum { HMAC_ALG_VAP_DOWN_START = 0
, HMAC_ALG_VAP_DOWN_DBAC = HMAC_ALG_VAP_DOWN_START
, HMAC_ALG_VAP_DOWN_BUTT
} |
| |
| enum | hmac_alg_tx_notify_enum {
HMAC_ALG_TX_START = 0
, HMAC_ALG_TX_AUTORATE = HMAC_ALG_TX_START
, HMAC_ALG_TX_TPC
, HMAC_ALG_TX_TXBF
,
HMAC_ALG_TX_DBAC
, HMAC_ALG_TX_EDCA_OPT
, HMAC_ALG_TX_COMMON
, HMAC_ALG_TX_CCA_OPT
,
HMAC_ALG_TX_NOTIFY_BUTT
} |
| |
| enum | hmac_alg_rx_notify_enum {
HMAC_ALG_RX_START = 0
, HMAC_ALG_RX_AUTORATE = HMAC_ALG_RX_START
, HMAC_ALG_RX_CCA_OPT
, HMAC_ALG_RX_DBAC
,
HMAC_ALG_RX_ACS
, HMAC_ALG_RX_ANTI_INTF
, HMAC_ALG_RX_TPC
, HMAC_ALG_RX_TXBF
,
HMAC_ALG_RX_EDCA_OPT
, HMAC_ALG_RX_NOTIFY_BUTT
} |
| |
| enum | hmac_alg_add_user_notify_enum {
HMAC_ALG_ADD_USER_NOTIFY_SCHEDULE
, HMAC_ALG_ADD_USER_NOTIFY_AUTROATE
, HMAC_ALG_ADD_USER_NOTIFY_SMARTANT
, HMAC_ALG_ADD_USER_NOTIFY_DBAC
,
HMAC_ALG_ADD_USER_NOTIFY_ACS
, HMAC_ALG_ADD_USER_NOTIFY_ANTI_INTF
, HMAC_ALG_ADD_USER_NOTIFY_CCA
, HMAC_ALG_ADD_USER_NOTIFY_TXBF
,
HMAC_ALG_ADD_USER_NOTIFY_TPC
, HMAC_ALG_ADD_USER_NOTIFY_MWO_DET
, HMAC_ALG_ADD_USER_NOTIFY_INTF_DET
, HMAC_ALG_ADD_USER_NOTIFY_TRAFFIC_CTL
,
HMAC_ALG_ADD_USER_NOTIFY_EDCA
, HMAC_ALG_ADD_USER_NOTIFY_BUTT
} |
| |
| enum | hmac_alg_del_user_notify_enum {
HMAC_ALG_DEL_USER_NOTIFY_SCHEDULE
, HMAC_ALG_DEL_USER_NOTIFY_AUTORATE
, HMAC_ALG_DEL_USER_NOTIFY_SMARTANT
, HMAC_ALG_DEL_USER_NOTIFY_DBAC
,
HMAC_ALG_DEL_USER_NOTIFY_ACS
, HMAC_ALG_DEL_USER_NOTIFY_ANTI_INTF
, HMAC_ALG_DEL_USER_NOTIFY_CCA
, HMAC_ALG_DEL_USER_NOTIFY_TXBF
,
HMAC_ALG_DEL_USER_NOTIFY_TPC
, HMAC_ALG_DEL_USER_NOTIFY_INTF_DET
, HMAC_ALG_DEL_USER_NOTIFY_CCA_OPT
, HMAC_ALG_DEL_USER_NOTIFY_TRAFFIC_CTL
,
HMAC_ALG_DEL_USER_NOTIFY_BUTT
} |
| |
| enum | hmac_alg_cfg_channel_notify_enum { HMAC_ALG_CFG_CHANNEL_NOTIFY_ACS
, HMAC_ALG_CFG_CHANNEL_NOTIFY_TXBF
, HMAC_ALG_CFG_CHANNEL_NOTIFY_BUTT
} |
| |
| enum | alg_param_cfg_notify_enum {
ALG_PARAM_CFG_START = 0
, ALG_PARAM_CFG_SCHEDULE = ALG_PARAM_CFG_START
, ALG_PARAM_CFG_ANTI_INTF
, ALG_PARAM_CFG_INTF_DET
,
ALG_PARAM_CFG_EDCA
, ALG_PARAM_CFG_CCA_OPT
, ALG_PARAM_CFG_TEMP_PROTECT
, ALG_PARAM_CFG_TPC
,
ALG_PARAM_CFG_AUTORATE
, ALG_PARAM_CFG_AGGR
, ALG_PARAM_CFG_RTS
, ALG_PARAM_CFG_TRAFFIC_CTL
,
ALG_PARAM_CFG_DBAC
, ALG_PARAM_CFG_GLA
, ALG_PARAM_CFG_NOTIFY_BUTT
} |
| |
| enum | hmac_alg_cfg_btcoex_state_notify_enum { HMAC_ALG_CFG_BTCOEX_STATE_NOTIFY_AUTORATE
, HMAC_ALG_CFG_BTCOEX_STATE_NOTIFY_BUTT
} |
| |
| enum | hmac_alg_bt_aggr_time {
HMAC_ALG_BT_AGGR_TIME_OFF = 0
, HMAC_ALG_BT_AGGR_TIME_4MS = 1
, HMAC_ALG_BT_AGGR_TIME_2MS = 2
, HMAC_ALG_BT_AGGR_TIME_1MS = 3
,
HMAC_ALG_BT_AGGR_TIME_BUTT
} |
| |
| enum | hmac_alg_rx_mgmt_notify_enum {
HMAC_ALG_RX_MGMT_CCA_OPT
, HMAC_ALG_RX_MGMT_TXBF
, HMAC_ALG_RX_MGMT_ANTI_INTF
, HMAC_ALG_RX_MGMT_EDCA_OPT
,
HMAC_ALG_RX_MGMT_TPC
, HMAC_ALG_RX_MGMT_NOTIFY_BUTT
} |
| |
| enum | hmac_alg_rx_cntl_notify_enum { HMAC_ALG_RX_CNTL_AUTORATE
, HMAC_ALG_RX_CNTL_NOTIFY_BUTT
} |
| |