7#ifndef HMAC_FEATURE_EXT_INTERFACE_H
8#define HMAC_FEATURE_EXT_INTERFACE_H
osal_u8 hmac_vap_mode_param_check(const hmac_vap_stru *hmac_vap)
osal_void * hmac_get_feature_fhook(hmac_fhook_index_enum fhook_idx)
hmac_fhook_index_enum
Definition hmac_feature_interface.h:20
@ HMAC_FHOOK_BTCOEX_COMPATIBILITY_SET_PS_TYPE
Definition hmac_feature_interface.h:88
@ HMAC_FHOOK_INDEX_BUTT
Definition hmac_feature_interface.h:234
@ HMAC_FHOOK_CSI_EXIT
Definition hmac_feature_interface.h:166
@ HMAC_FHOOK_BTCOEX_KEEPALIVE_TIMER_ECT
Definition hmac_feature_interface.h:87
@ HMAC_FHOOK_AMSDU_TX_ENCAP_LARGE_SKB
Definition hmac_feature_interface.h:127
@ HMAC_FHOOK_AP_UAPSD_CHECK_TRIGGER
Definition hmac_feature_interface.h:219
@ HMAC_FHOOK_REPEATER_BRIDGE_RX_PROCESS
Definition hmac_feature_interface.h:45
@ HMAC_FHOOK_WAPI_GET_ETHER_TYPE
Definition hmac_feature_interface.h:121
@ HMAC_FHOOK_RADAR_SENSOR_GET_WORK_CHAN
Definition hmac_feature_interface.h:232
@ HMAC_FHOOK_BTCOEX_REPORT_LINKLOSS_INFO
Definition hmac_feature_interface.h:93
@ HMAC_FHOOK_WAPI_CONNECT_BSS_DSCR
Definition hmac_feature_interface.h:115
@ HMAC_FHOOK_AUTO_FREQ_FRAME_COUNT
Definition hmac_feature_interface.h:104
@ HMAC_FHOOK_11R_GET_11R_CAP
Definition hmac_feature_interface.h:163
@ HMAC_FHOOK_11R_ROAM_CONNECT_START_ETC
Definition hmac_feature_interface.h:158
@ HMAC_FHOOK_BTCOEX_CLEAR_ARP_TIMER
Definition hmac_feature_interface.h:86
@ HMAC_FHOOK_11R_ROAM_CONNECT_TO_BSS
Definition hmac_feature_interface.h:159
@ HMAC_FHOOK_BTCOEX_LINKLOSS_OCCUPIED
Definition hmac_feature_interface.h:71
@ HMAC_FHOOK_ROAM_START
Definition hmac_feature_interface.h:183
@ HMAC_FHOOK_SR_UPDATE_IE_INFO
Definition hmac_feature_interface.h:28
@ HMAC_FHOOK_PROMIS_SEND_CUSTOM_FRAME
Definition hmac_feature_interface.h:181
@ HMAC_FHOOK_DFX_FRAME_REPORT_HSO
Definition hmac_feature_interface.h:176
@ HMAC_FHOOK_BTCOEX_TX_MGMT_FRAME
Definition hmac_feature_interface.h:78
@ HMAC_FHOOK_BTCOEX_CHECK_RX_SAME_BAW_START_FROM_ADDBA_REQ
Definition hmac_feature_interface.h:81
@ HMAC_FHOOK_LATENCY_STAT_TX_ENTRY
Definition hmac_feature_interface.h:47
@ HMAC_FHOOK_11V_SET_SCAN_PARAMS
Definition hmac_feature_interface.h:198
@ HMAC_FHOOK_MBO_STA_MODIFY_CHAN_PARAM
Definition hmac_feature_interface.h:139
@ HMAC_FHOOK_TWT_NOT_NEED_BUFF
Definition hmac_feature_interface.h:208
@ HMAC_FHOOK_BTCOEX_HAL_USER_ADD_HANDLE
Definition hmac_feature_interface.h:101
@ HMAC_FHOOK_BTCOEX_CHECK_IN_LIST
Definition hmac_feature_interface.h:75
@ HMAC_FHOOK_CSA_AP_ENCAP_BEACON_CSA_IE
Definition hmac_feature_interface.h:23
@ HMAC_FHOOK_BTCOEX_NOTIFY_INOUT_SISO
Definition hmac_feature_interface.h:63
@ HMAC_FHOOK_M2U_CLEANUP_SNOOPWDS_NODE
Definition hmac_feature_interface.h:38
@ HMAC_FHOOK_MBO_STA_UPDATE_IS_ASSOC_ALLOWED
Definition hmac_feature_interface.h:135
@ HMAC_FHOOK_BTCOEX_BA_CHECK
Definition hmac_feature_interface.h:54
@ HMAC_FHOOK_PM_LINKLOSS_IGNOR
Definition hmac_feature_interface.h:230
@ HMAC_FHOOK_BTCOEX_PS_STOP_CHECK
Definition hmac_feature_interface.h:65
@ HMAC_FHOOK_WAPI_ADD_KEY
Definition hmac_feature_interface.h:112
@ HMAC_FHOOK_11K_STA_UPDATE_RRM_CAP
Definition hmac_feature_interface.h:144
@ HMAC_FHOOK_BTCOEX_ROAM_SUCC_HANDLER
Definition hmac_feature_interface.h:74
@ HMAC_FHOOK_WAPI_USER_ADD_CHECK
Definition hmac_feature_interface.h:118
@ HMAC_FHOOK_BTCOEX_RECOVER_COEX_PRIORITY_CLEAR
Definition hmac_feature_interface.h:69
@ HMAC_FHOOK_SDP_IS_INIT
Definition hmac_feature_interface.h:32
@ HMAC_FHOOK_STA_UAPSD_GET_UAPSD_INFO
Definition hmac_feature_interface.h:205
@ HMAC_FHOOK_M2U_SNOOP_CONVERT
Definition hmac_feature_interface.h:39
@ HMAC_FHOOK_11R_ROAM_CHANGE_APP_IE
Definition hmac_feature_interface.h:160
@ HMAC_FHOOK_MBO_STA_HANDLE_MBO_IE
Definition hmac_feature_interface.h:133
@ HMAC_FHOOK_MBO_STA_SET_DELAY_PARAM
Definition hmac_feature_interface.h:136
@ HMAC_FHOOK_BTCOEX_NOTIFY_SET_WIFI_STATUS
Definition hmac_feature_interface.h:62
@ HMAC_FHOOK_TWT_P2P_TEARDOWN_SESSION
Definition hmac_feature_interface.h:211
@ HMAC_FHOOK_ROAM_TRIGGER_SEND
Definition hmac_feature_interface.h:189
@ HMAC_FHOOK_DFX_SCAN_FRAME_REPORT_HSO
Definition hmac_feature_interface.h:178
@ HMAC_FHOOK_ACHBA_ADD_CHBA_INFO_IE
Definition hmac_feature_interface.h:224
@ HMAC_FHOOK_11R_ROAM_CONNECT_FSM_INIT
Definition hmac_feature_interface.h:162
@ HMAC_FHOOK_11R_MIB_INIT_CFG
Definition hmac_feature_interface.h:154
@ HMAC_FHOOK_WAPI_UPDATE_CONNECT_PARAM
Definition hmac_feature_interface.h:123
@ HMAC_FHOOK_M2U_DETACH
Definition hmac_feature_interface.h:42
@ HMAC_FHOOK_ROAM_PROC_CONNECT_CMD
Definition hmac_feature_interface.h:185
@ HMAC_FHOOK_FRAG_START
Definition hmac_feature_interface.h:50
@ HMAC_FHOOK_BTCOEX_SW_PREEMPT_TYPE_CHECK
Definition hmac_feature_interface.h:94
@ HMAC_FHOOK_AP_UAPSD_ENQUEUE_PROC
Definition hmac_feature_interface.h:221
@ HMAC_FHOOK_MBO_STA_SCAN_ADD_MBO_IE
Definition hmac_feature_interface.h:140
@ HMAC_FHOOK_M2U_ATTACH
Definition hmac_feature_interface.h:41
@ HMAC_FHOOK_RX_MGMT_BLACKLIST_FILTER
Definition hmac_feature_interface.h:168
@ HMAC_FHOOK_BTCOEX_SET_WLAN_PRIORITY
Definition hmac_feature_interface.h:67
@ HMAC_FHOOK_CSA_AP_CSA_PRESENT_IN_BCN
Definition hmac_feature_interface.h:24
@ HMAC_FHOOK_AUTO_FREQ_BTCOEX
Definition hmac_feature_interface.h:106
@ HMAC_FHOOK_BTCOEX_PROC_USER_ADD
Definition hmac_feature_interface.h:76
@ HMAC_FHOOK_11R_VAP_INIT
Definition hmac_feature_interface.h:161
@ HMAC_FHOOK_BTCOEX_CHECK_USER_REQ_DECLINED
Definition hmac_feature_interface.h:82
@ HMAC_FHOOK_BTCOEX_VAP_CONFIG_SW_PREEMPT_SUBTYPE
Definition hmac_feature_interface.h:91
@ HMAC_FHOOK_BTCOEX_PS_SET_SW_PREEMPT_TYPE
Definition hmac_feature_interface.h:66
@ HMAC_FHOOK_BTCOEX_COMPATIBILITY_SET_AP_TYPE
Definition hmac_feature_interface.h:89
@ HMAC_FHOOK_BTCOEX_RX_PROCESS_ECT
Definition hmac_feature_interface.h:72
@ HMAC_FHOOK_BTCOEX_UPDATE_THRESHOLD
Definition hmac_feature_interface.h:70
@ HMAC_FHOOK_NFRP_UPDATE_PARAMS
Definition hmac_feature_interface.h:125
@ HMAC_FHOOK_TWT_IS_SESSION_ENABLE
Definition hmac_feature_interface.h:207
@ HMAC_FHOOK_TWT_SET_EXT_CAP_TWT_REQ
Definition hmac_feature_interface.h:214
@ HMAC_FHOOK_PM_STA_WAKEUP_DEV
Definition hmac_feature_interface.h:229
@ HMAC_FHOOK_11V_CHECK_SCAN_RESULT
Definition hmac_feature_interface.h:200
@ HMAC_FHOOK_MBO_STA_CHECK_IS_ASSOC_ALLOWED
Definition hmac_feature_interface.h:134
@ HMAC_FHOOK_BTCOEX_PROC_VAP_ADD
Definition hmac_feature_interface.h:77
@ HMAC_FHOOK_STA_UAPSD_SET_QOS_INFO
Definition hmac_feature_interface.h:204
@ HMAC_FHOOK_FRAG_DERAG_CLEAR
Definition hmac_feature_interface.h:52
@ HMAC_FHOOK_CSA_AP_SWITCH_NEW_CHANNEL
Definition hmac_feature_interface.h:25
@ HMAC_FHOOK_BTCOEX_HAL_END_SCAN_CHECK_PS
Definition hmac_feature_interface.h:100
@ HMAC_FHOOK_ROAM_UPDATE_PMF
Definition hmac_feature_interface.h:188
@ HMAC_FHOOK_BTCOEX_M2S_UPDATE_HAL_DEVICE
Definition hmac_feature_interface.h:59
@ HMAC_FHOOK_AP_UAPSD_IS_QUEUE_EMPTY
Definition hmac_feature_interface.h:222
@ HMAC_FHOOK_BTCOEX_USER_SPATIAL_STREAM_CHANGE
Definition hmac_feature_interface.h:80
@ HMAC_FHOOK_AMSDU_TX_INIT_USER_ETC
Definition hmac_feature_interface.h:129
@ HMAC_FHOOK_BTCOEX_BA_ADDBA
Definition hmac_feature_interface.h:55
@ HMAC_FHOOK_11R_ENCAP_AUTH_REQ_FT_IE
Definition hmac_feature_interface.h:155
@ HMAC_FHOOK_ACHBA_UPDATE_PROCESS
Definition hmac_feature_interface.h:225
@ HMAC_FHOOK_IS_SDP_FRAME
Definition hmac_feature_interface.h:33
@ HMAC_FHOOK_MBO_STA_ATTACH_MBO_IE_AUTH
Definition hmac_feature_interface.h:137
@ HMAC_FHOOK_BTCOEX_HAL_LINKLOSS_CLEAN
Definition hmac_feature_interface.h:96
@ HMAC_FHOOK_11K_STA_RX_RADIO_MEASUREMENT
Definition hmac_feature_interface.h:143
@ HMAC_FHOOK_PROMIS_RX_DEAUTH_REQ_PROC
Definition hmac_feature_interface.h:180
@ HMAC_FHOOK_TWT_TX_ACTION
Definition hmac_feature_interface.h:210
@ HMAC_FHOOK_11K_SET_RRM_CAP
Definition hmac_feature_interface.h:146
@ HMAC_FHOOK_WAPI_INIT
Definition hmac_feature_interface.h:119
@ HMAC_FHOOK_BTCOEX_HAL_WIFI_BUSY_NOTIFY
Definition hmac_feature_interface.h:102
@ HMAC_FHOOK_RADAR_SENSOR_DEL_VAP_NOTIFY
Definition hmac_feature_interface.h:233
@ HMAC_FHOOK_CSA_STA_FSM_IS_WAITING
Definition hmac_feature_interface.h:26
@ HMAC_FHOOK_PM_STA_STAT
Definition hmac_feature_interface.h:228
@ HMAC_FHOOK_AUTO_FREQ_PPS
Definition hmac_feature_interface.h:105
@ HMAC_FHOOK_11V_CHECK_BSS_DSCR
Definition hmac_feature_interface.h:199
@ HMAC_FHOOK_ROAM_UPDATE_USER_MAC
Definition hmac_feature_interface.h:191
@ HMAC_FHOOK_BTCOEX_M2S_BACK_MIMO
Definition hmac_feature_interface.h:58
@ HMAC_FHOOK_11R_SET_MD_IE
Definition hmac_feature_interface.h:152
@ HMAC_FHOOK_11V_SET_BSS_TRANSITION
Definition hmac_feature_interface.h:196
@ HMAC_FHOOK_PSD_GET_SWITCH
Definition hmac_feature_interface.h:194
@ HMAC_FHOOK_MBO_STA_UPDATE_RRM_SCAN_PARAM
Definition hmac_feature_interface.h:138
@ HMAC_FHOOK_TWT_PROCESS_UPDATE_INFO
Definition hmac_feature_interface.h:212
@ HMAC_FHOOK_GET_11K_CAP
Definition hmac_feature_interface.h:150
@ HMAC_FHOOK_BTCOEX_M2S_BACK_MIMO_CHECK
Definition hmac_feature_interface.h:57
@ HMAC_FHOOK_WAPI_CONNECT_CHECK
Definition hmac_feature_interface.h:122
@ HMAC_FHOOK_WAPI_TX_FRAME
Definition hmac_feature_interface.h:109
@ HMAC_FHOOK_BTCOEX_M2S_S2M_ALLOW_CHECK
Definition hmac_feature_interface.h:61
@ HMAC_FHOOK_ROAM_CHECK_BKSCAN
Definition hmac_feature_interface.h:186
@ HMAC_FHOOK_BTCOEX_RECOVER_COEX_PRIORITY
Definition hmac_feature_interface.h:68
@ HMAC_FHOOK_BLACKLIST_FILTER_ETC
Definition hmac_feature_interface.h:169
@ HMAC_FHOOK_WAPI_ETHER_TYPE_CHECK
Definition hmac_feature_interface.h:114
@ HMAC_FHOOK_AP_UAPSD_UPDATE_USER_PARA
Definition hmac_feature_interface.h:218
@ HMAC_FHOOK_WAPI_UPDATE_ROAM
Definition hmac_feature_interface.h:117
@ HMAC_FHOOK_11V_TRIGGER_ROAM_CHECK
Definition hmac_feature_interface.h:201
@ HMAC_FHOOK_DFX_USER_RATE_RX_INFO_RECORD
Definition hmac_feature_interface.h:177
@ HMAC_FHOOK_M2U_SNOOP_INSPECTING
Definition hmac_feature_interface.h:37
@ HMAC_FHOOK_BTCOEX_CHECK_AP_TYPE_BLACKLIST
Definition hmac_feature_interface.h:85
@ HMAC_FHOOK_SCAN_DEL_WPS_IE
Definition hmac_feature_interface.h:172
@ HMAC_FHOOK_TWT_GET_REQ_BIT
Definition hmac_feature_interface.h:213
@ HMAC_FHOOK_BTCOEX_HAL_CHECK_SET_AGING_TIME
Definition hmac_feature_interface.h:97
@ HMAC_FHOOK_MBO_STA_ASSOC_ADD_MBO_SOC_IE
Definition hmac_feature_interface.h:132
@ HMAC_FHOOK_BTCOEX_HAL_CHECK_SW_PREEMPT_TYPE
Definition hmac_feature_interface.h:98
@ HMAC_FHOOK_MBO_STA_REMOVE_MBO_IE
Definition hmac_feature_interface.h:141
@ HMAC_FHOOK_WAPI_RESET
Definition hmac_feature_interface.h:111
@ HMAC_FHOOK_ROAM_SET_LINKLOSS_DONE
Definition hmac_feature_interface.h:192
@ HMAC_FHOOK_11R_SET_MD_FT_OVER_DS
Definition hmac_feature_interface.h:164
@ HMAC_FHOOK_DFX_USER_CONN_STATISTIC_RECORD
Definition hmac_feature_interface.h:175
@ HMAC_FHOOK_BTCOEX_M2S_CHOOSE_MIMO_SISO
Definition hmac_feature_interface.h:60
@ HMAC_FHOOK_WAPI_DEINIT
Definition hmac_feature_interface.h:120
@ HMAC_FHOOK_BLACKLIST_GET_POINTER
Definition hmac_feature_interface.h:170
@ HMAC_FHOOK_ROAM_CHANGE_APP_IE
Definition hmac_feature_interface.h:190
@ HMAC_FHOOK_BTCOEX_DEVICE_EXIT_DESTROY_TIMER
Definition hmac_feature_interface.h:92
@ HMAC_FHOOK_11R_PROCESS_ASSOC_RSP
Definition hmac_feature_interface.h:157
@ HMAC_FHOOK_ACHBA_DEL_LINK_ID
Definition hmac_feature_interface.h:226
@ HMAC_FHOOK_BTCOEX_VAP_RESUME_TX_BY_CHL
Definition hmac_feature_interface.h:90
@ HMAC_FHOOK_BTCOEX_TX_VIP_FRAME
Definition hmac_feature_interface.h:79
@ HMAC_FHOOK_BTCOEX_HAL_SET_BTCOEX_WIFI_STATUS
Definition hmac_feature_interface.h:99
@ HMAC_FHOOK_11R_AUTH_SEQ2_PROCESS
Definition hmac_feature_interface.h:156
@ HMAC_FHOOK_BTCOEX_HAL_GET_BTSTATUS_BTON
Definition hmac_feature_interface.h:95
@ HMAC_FHOOK_AP_UAPSD_FLUSH_QUEUE
Definition hmac_feature_interface.h:220
@ HMAC_FHOOK_11V_SET_EXT_CAP_BSS_TRANSITION
Definition hmac_feature_interface.h:197
@ HMAC_FHOOK_11K_GET_TSF
Definition hmac_feature_interface.h:147
@ HMAC_FHOOK_SDP_PROC_RX_MGMT
Definition hmac_feature_interface.h:34
@ HMAC_FHOOK_11K_UPDATE_BSS_LIST_RRM
Definition hmac_feature_interface.h:148
@ HMAC_FHOOK_AMSDU_TID_INFO_CLEAR
Definition hmac_feature_interface.h:130
@ HMAC_FHOOK_M2U_UNICAST_CONVERT_MULTICAST
Definition hmac_feature_interface.h:40
@ HMAC_FHOOK_FRAG_DERAG_START
Definition hmac_feature_interface.h:51
@ HMAC_FHOOK_11K_AP_UPDATE_RRM_CAP
Definition hmac_feature_interface.h:145
@ HMAC_FHOOK_WAPI_DISABLE
Definition hmac_feature_interface.h:116
@ HMAC_FHOOK_RECORD_LATENCY_TX
Definition hmac_feature_interface.h:48
@ HMAC_FHOOK_GET_11V_CAP
Definition hmac_feature_interface.h:202
@ HMAC_FHOOK_BTCOEX_PS_ONE_PKT_TYPE_UPDATE
Definition hmac_feature_interface.h:64
@ HMAC_FHOOK_WAPI_TX_LAN2WLAN
Definition hmac_feature_interface.h:110
@ HMAC_FHOOK_AP_UAPSD_GET_USER_INFO
Definition hmac_feature_interface.h:223
@ HMAC_FHOOK_BTCOEX_ASSOC_STATE_SYN
Definition hmac_feature_interface.h:73
@ HMAC_FHOOK_AMSDU_TX_NOTIFY_ETC
Definition hmac_feature_interface.h:128
@ HMAC_FHOOK_ROAM_ADD_KEY_DONE
Definition hmac_feature_interface.h:187
@ HMAC_FHOOK_WAPI_RX_FRAME
Definition hmac_feature_interface.h:108
@ HMAC_FHOOK_REPEATER_BRIDGE_TX_PROCESS
Definition hmac_feature_interface.h:44
@ HMAC_FHOOK_11R_SET_AUTHENTICATION_MODE
Definition hmac_feature_interface.h:153
@ HMAC_FHOOK_BTCOEX_M2S_M2S_ALLOW_CHECK
Definition hmac_feature_interface.h:56
@ HMAC_FHOOK_DFX_USER_CONN_ABNORMAL_RECORD
Definition hmac_feature_interface.h:174
@ HMAC_FHOOK_DNB_ADD_PRIVATE_IE
Definition hmac_feature_interface.h:216
@ HMAC_FHOOK_BTCOEX_UPDATE_BSS_LIST_PROTOCOL
Definition hmac_feature_interface.h:84
@ HMAC_FHOOK_BTCOEX_SET_TXOP_ALG
Definition hmac_feature_interface.h:83
@ HMAC_FHOOK_CSA_AP_IS_SWITCH
Definition hmac_feature_interface.h:22
@ HMAC_FHOOK_11K_SET_TSF
Definition hmac_feature_interface.h:149
@ HMAC_FHOOK_TWT_NEED_BUFF
Definition hmac_feature_interface.h:209
@ HMAC_FHOOK_WAPI_UPDATE_LEGCY_ONLY
Definition hmac_feature_interface.h:113
@ HMAC_FHOOK_SLP_TX_DISABLE
Definition hmac_feature_interface.h:30
@ HMAC_FHOOK_ROAM_GET_INFO
Definition hmac_feature_interface.h:184
@ HMAC_FHOOK_M2U_TX_CLASSIFY_SPECIAL
Definition hmac_feature_interface.h:36
osal_u8 hmac_user_assoc_id_param_check(osal_u16 assoc_id)
osal_void hmac_feature_hook_register(hmac_fhook_index_enum fhook_idx, osal_void *fun)
osal_u8 hmac_vap_id_param_check(osal_u8 vap_id)
osal_void hmac_feature_hook_unregister(hmac_fhook_index_enum fhook_idx)
unsigned char osal_u8
Definition osal_types.h:11
void osal_void
Definition osal_types.h:29
unsigned short osal_u16
Definition osal_types.h:12
Definition mac_vap_ext.h:2019