7#ifndef __HMAC_ALG_IF_H__
8#define __HMAC_ALG_IF_H__
84#ifdef _PRE_RADAR_CCA_SW_OPT
90#ifdef _PRE_WLAN_FEATURE_ANTI_INTERF
92osal_u32 hmac_alg_unregister_anti_intf_switch_notify(
void);
osal_u8 alg_distance_notify_enum_uint8
Definition alg_common_macros_rom.h:439
alg_param_sync_notify_enum
Definition alg_common_macros_rom.h:442
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_u8 hal_alg_device_stru_id_enum_uint8
Definition hal_common_ops_device_rom.h:1299
osal_u32 hmac_alg_unregister_distance_notify_func(alg_distance_notify_enum_uint8 notify_sub_type)
osal_u32 hmac_alg_unregister_para_sync_notify_func(alg_param_sync_notify_enum notify_sub_type)
osal_u32 hmac_alg_unregister_add_user_notify_func(hmac_alg_add_user_notify_enum_uint8 notify_sub_type)
osal_u32 hmac_alg_unregister_tx_notify_func(hmac_alg_tx_notify_enum_uint8 notify_sub_type)
osal_u32 hmac_alg_unregister_scan_param_notify(void)
osal_u32 hmac_alg_register_rx_mgmt_notify_func(hmac_alg_rx_mgmt_notify_enum_uint8 notify_sub_type, p_alg_rx_mgmt_notify_func func)
osal_void hmac_alg_cca_opt_radar_notify(osal_bool radar_switch)
osal_u32 hmac_alg_unregister_rx_mgmt_notify_func(hmac_alg_rx_mgmt_notify_enum_uint8 notify_sub_type)
osal_u32 hmac_alg_register(hmac_alg_id_enum_uint32 alg_id)
osal_u32 hmac_alg_unregister(hmac_alg_id_enum_uint32 alg_id)
osal_void hmac_alg_unregister_tbtt_notify_func(void)
osal_u32 hmac_alg_unregister_del_user_notify_func(hmac_alg_del_user_notify_enum_uint8 notify_sub_type)
osal_u32 hmac_alg_unregister_user_info_update_notify_func(void)
osal_u32 hmac_alg_register_tx_schedule_timer_func(p_alg_tx_schedule_timer_func func)
osal_u32 hmac_alg_get_tid_priv_stru(const hmac_user_stru *const hmac_user, osal_u8 tid_no, hmac_alg_tid_stru_id_enum_uint8 tid_stru_type, osal_void **pp_tid_stru)
osal_u32 hmac_alg_register_vap_down_notify_func(hmac_alg_vap_down_notify_enum_uint8 notify_sub_type, p_alg_vap_down_notify_func func)
osal_u32 hmac_alg_unregister_para_cfg_notify_func(alg_param_cfg_notify_enum_uint8 notify_sub_type)
osal_u32 hmac_alg_register_scan_param_notify(p_alg_scan_param_func func)
osal_u32 hmac_alg_unregister_rx_notify_func(hmac_alg_rx_notify_enum_uint8 notify_sub_type)
osal_u32 hmac_alg_register_user_info_update_notify_func(p_alg_update_user_info_notify_func func)
osal_u32 hmac_alg_register_rx_notify_func(hmac_alg_rx_notify_enum_uint8 notify_sub_type, p_alg_rx_notify_func func)
osal_u32 hmac_alg_unregister_user_priv_stru(const hmac_user_stru *hmac_user, hmac_alg_user_stru_id_enum_uint8 user_stru_type)
osal_u32 hmac_alg_register_update_rssi_level_notify_func(p_alg_update_cb_rssi_level_notify_func func)
osal_u32 hmac_alg_unregister_update_rssi_level_notify_func(osal_void)
osal_u32 hmac_alg_register_cfg_channel_notify_func(hmac_alg_cfg_channel_notify_enum_uint8 notify_sub_type, p_alg_cfg_channel_notify_func func)
osal_u32 hmac_alg_register_tid_update_notify_func(p_alg_update_tid_notify_func func)
osal_u32 hmac_alg_unregister_tid_priv_stru(const hmac_user_stru *hmac_user, osal_u8 tid_no, hmac_alg_tid_stru_id_enum_uint8 tid_stru_type)
osal_void hmac_alg_unregister_cca_opt_radar_notify_func(osal_void)
osal_u32 hmac_alg_register_vap_up_notify_func(hmac_alg_vap_up_notify_enum_uint8 notify_sub_type, p_alg_vap_up_notify_func func)
osal_u32 hmac_alg_unregister_vap_up_notify_func(hmac_alg_vap_up_notify_enum_uint8 notify_sub_type)
osal_u32 hmac_alg_unregister_cfg_channel_notify_func(hmac_alg_cfg_channel_notify_enum_uint8 notify_sub_type)
osal_u32 hmac_alg_get_user_priv_stru(const hmac_user_stru *const hmac_user, hmac_alg_user_stru_id_enum_uint8 user_stru_type, osal_void **pp_user_stru)
hmac_alg_stru * hmac_alg_get_callback_stru(void)
osal_u32 hmac_alg_register_para_cfg_notify_func(alg_param_cfg_notify_enum_uint8 notify_sub_type, p_alg_para_cfg_notify_func func)
osal_u32 hmac_alg_unregister_txbf_pow_update_notify_func(osal_void)
osal_u32 hmac_alg_register_tid_priv_stru(hmac_user_stru *hmac_user, osal_u8 tid_no, hmac_alg_tid_stru_id_enum_uint8 tid_stru_type, osal_void *tid_stru)
osal_u32 hmac_alg_register_tx_notify_func(hmac_alg_tx_notify_enum_uint8 notify_sub_type, p_alg_tx_notify_func func)
osal_u32 hmac_alg_register_add_user_notify_func(hmac_alg_add_user_notify_enum_uint8 notify_sub_type, p_alg_add_assoc_user_notify_func func)
osal_void hmac_alg_register_tbtt_notify_func(p_alg_anti_intf_tbtt_notify_func func)
osal_u32 hmac_alg_unregister_tx_schedule_timer_func(void)
osal_u32 hmac_alg_unregister_tid_update_notify_func(void)
osal_u32 hmac_alg_register_tx_schedule_func(p_alg_tx_schedule_func func)
osal_u32 hmac_alg_register_distance_notify_func(alg_distance_notify_enum_uint8 notify_sub_type, p_alg_distance_notify_func func)
osal_void hmac_alg_register_cca_opt_radar_notify_func(p_alg_cca_opt_radar_notify_func func)
osal_u32 hmac_alg_get_device_priv_stru(const hal_to_dmac_device_stru *hal_dev, hal_alg_device_stru_id_enum_uint8 dev_stru_type, osal_void **pp_dev_stru)
osal_u32 hmac_alg_register_user_priv_stru(const hmac_user_stru *hmac_user, hmac_alg_user_stru_id_enum_uint8 user_stru_type, osal_void *user_stru)
osal_u32 hmac_alg_register_del_user_notify_func(hmac_alg_del_user_notify_enum_uint8 notify_sub_type, p_alg_delete_assoc_user_notify_func func)
osal_u32 hmac_alg_register_scan_ch_complete_notify(p_alg_intf_det_scan_chn_cb_func func)
osal_u32 hmac_alg_unregister_vap_down_notify_func(hmac_alg_vap_down_notify_enum_uint8 notify_sub_type)
osal_u32 hmac_alg_register_para_sync_notify_func(alg_param_sync_notify_enum notify_sub_type, p_alg_para_sync_notify_func func)
osal_u32 hmac_alg_register_pow_table_refresh_notify_func(p_alg_pow_table_refresh_notify_func func)
osal_u32 hmac_alg_register_txbf_pow_update_notify_func(p_alg_bfee_report_pow_adjust_notify func)
oal_bool_enum_uint8 hmac_alg_is_registered(hmac_alg_id_enum_uint32 alg_id)
osal_u32 hmac_alg_unregister_tx_schedule_func(void)
osal_u32 hmac_alg_register_device_priv_stru(const hal_to_dmac_device_stru *hal_dev, hal_alg_device_stru_id_enum_uint8 dev_stru_type, osal_void *dev_stru)
osal_u32 hmac_alg_unregister_device_priv_stru(const hal_to_dmac_device_stru *hal_dev, hal_alg_device_stru_id_enum_uint8 dev_stru_type)
osal_u32 hmac_alg_unregister_pow_table_refresh_notify_func(osal_void)
osal_u32 hmac_alg_unregister_scan_ch_complete_notify(void)
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_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
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
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
osal_void(* p_alg_intf_det_scan_chn_cb_func)(const osal_void *param)
Definition hmac_alg_if_struct_define.h:291
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
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_para_cfg_notify_func)(hmac_vap_stru *hmac_vap, frw_msg *msg)
Definition hmac_alg_if_struct_define.h:281
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
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
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_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_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_u8 hmac_alg_rx_notify_enum_uint8
Definition hmac_alg_if_struct_define.h:124
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_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
osal_u8 hmac_alg_vap_down_notify_enum_uint8
Definition hmac_alg_if_struct_define.h:93
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
void osal_void
Definition osal_types.h:29
unsigned int osal_u32
Definition osal_types.h:13
Definition hmac_alg_if_struct_define.h:318
Definition mac_user_ext.h:519
Definition hal_ops_common_rom.h:529