diff --git a/wmi_unified_api.h b/wmi_unified_api.h index 1c1e8f4a7f..7f1fcd3006 100644 --- a/wmi_unified_api.h +++ b/wmi_unified_api.h @@ -2066,6 +2066,19 @@ QDF_STATUS wmi_extract_roam_scan_stats_res_evt(wmi_unified_t wmi, void *evt_buf, uint32_t *vdev_id, struct wmi_roam_scan_stats_res **res_param); + +/** + * wmi_extract_offload_bcn_tx_status_evt() - API to extract bcn tx status event + * @wmi: wmi handle + * @evt_buf: pointer to the event buffer + * @vdev_id: output pointer to hold vdev id + * @tx_status: output pointer to hold bcn tx status + * + * Return: QDF_STATUS + */ +QDF_STATUS +wmi_extract_offload_bcn_tx_status_evt(void *wmi_hdl, void *evt_buf, + uint32_t *vdev_id, uint32_t *tx_status); /** * wmi_unified_offload_11k_cmd() - send 11k offload command * @wmi_hdl: wmi handle diff --git a/wmi_unified_priv.h b/wmi_unified_priv.h index 0f28f90c8a..a66df80d9b 100644 --- a/wmi_unified_priv.h +++ b/wmi_unified_priv.h @@ -1694,6 +1694,10 @@ QDF_STATUS void *evt_buf, uint32_t *vdev_id, struct wmi_roam_scan_stats_res **res_param); +QDF_STATUS +(*extract_offload_bcn_tx_status_evt)(wmi_unified_t wmi_handle, + void *evt_buf, uint32_t *vdev_id, + uint32_t *tx_status); QDF_STATUS (*send_offload_11k_cmd)(wmi_unified_t wmi_handle, struct wmi_11k_offload_params *params);