diff --git a/wmi/inc/wmi_unified_ap_api.h b/wmi/inc/wmi_unified_ap_api.h index fb1f22c03d..cf8b00d4ec 100644 --- a/wmi/inc/wmi_unified_ap_api.h +++ b/wmi/inc/wmi_unified_ap_api.h @@ -147,6 +147,10 @@ QDF_STATUS wmi_extract_peer_delete_response_event(void *wmi_hdl, uint8_t *evt_buf, struct wmi_host_peer_delete_response_event *param); +QDF_STATUS wmi_extract_vdev_peer_delete_all_response_event(void *wmi_hdl, + uint8_t *evt_buf, + struct wmi_host_vdev_peer_delete_all_response_event *param); + /** * wmi_send_bcn_offload_control_cmd - send beacon ofload control cmd to fw * @wmi_hdl: wmi handle diff --git a/wmi/src/wmi_unified_ap_api.c b/wmi/src/wmi_unified_ap_api.c index 51171a0652..360a7de5ee 100644 --- a/wmi/src/wmi_unified_ap_api.c +++ b/wmi/src/wmi_unified_ap_api.c @@ -684,6 +684,31 @@ QDF_STATUS wmi_extract_peer_delete_response_event( return QDF_STATUS_E_FAILURE; } +/** + * wmi_extract_vdev_peer_delete_all_response_event() - + * extract vdev id from peer delete all response event + * @wmi_handle: wmi handle + * @param evt_buf: pointer to event buffer + * @param param: Pointer to hold evt buf + * + * Return: QDF_STATUS_SUCCESS for success or error code + */ +QDF_STATUS wmi_extract_vdev_peer_delete_all_response_event( + void *wmi_hdl, + uint8_t *evt_buf, + struct wmi_host_vdev_peer_delete_all_response_event *param) +{ + wmi_unified_t wmi_handle = (wmi_unified_t) wmi_hdl; + + if (wmi_handle->ops->extract_vdev_peer_delete_all_response_event) + return + wmi_handle->ops->extract_vdev_peer_delete_all_response_event( + wmi_handle, + evt_buf, param); + + return QDF_STATUS_E_FAILURE; +} + /** * wmi_extract_pdev_tpc_ev_param() - extract tpc param from event * @wmi_handle: wmi handle