qcacmn: Add API to check vdev is in INIT state or not

Add API to check vdev mlme state is in INIT state
or not.

Change-Id: I86a919331d674f1defd896d5b8ae93a87a0a9376
CRs-Fixed: 2459908
此提交包含在:
Nirav Shah
2019-05-22 17:09:03 +05:30
提交者 nshrivas
父節點 6f1fc0070f
當前提交 05e77685a6
共有 2 個檔案被更改,包括 22 行新增0 行删除

查看文件

@@ -207,4 +207,15 @@ void wlan_vdev_mlme_cmd_unlock(struct wlan_objmgr_vdev *vdev);
* FAILURE: otherwise failure
*/
QDF_STATUS wlan_vdev_mlme_is_scan_allowed(struct wlan_objmgr_vdev *vdev);
/**
* wlan_vdev_mlme_is_init_state() - Checks whether vdev is in init state
* @vdev: Object manager VDEV object
*
* API to checks the VDEV MLME SM state is in init state or not
*
* Return: SUCCESS: if vdev is in init state
* FAILURE: otherwise failure
*/
QDF_STATUS wlan_vdev_mlme_is_init_state(struct wlan_objmgr_vdev *vdev);
#endif

查看文件

@@ -282,3 +282,14 @@ QDF_STATUS wlan_vdev_mlme_is_scan_allowed(struct wlan_objmgr_vdev *vdev)
return QDF_STATUS_E_FAILURE;
}
QDF_STATUS wlan_vdev_mlme_is_init_state(struct wlan_objmgr_vdev *vdev)
{
enum wlan_vdev_state state;
state = wlan_vdev_mlme_get_state(vdev);
if (state == WLAN_VDEV_S_INIT)
return QDF_STATUS_SUCCESS;
return QDF_STATUS_E_FAILURE;
}