qcacmn: Assign disconnect event handler

Assign the disconnect start and disconnect complete event handler
in the interface manager.

This change is part of the interface manager effort.

Change-Id: I6885c2ace59fa0f305e45d421d158bef02aa937b
CRs-fixed: 2760080
このコミットが含まれているのは:
Lincoln Tran
2020-08-20 16:08:02 -07:00
committed by snandini
コミット 0e8995bde7
3個のファイルの変更40行の追加1行の削除

ファイルの表示

@@ -49,4 +49,33 @@ QDF_STATUS if_mgr_connect_start(struct wlan_objmgr_vdev *vdev,
QDF_STATUS if_mgr_connect_complete(struct wlan_objmgr_vdev *vdev,
struct if_mgr_event_data *event_data);
/**
* if_mgr_disconnect_start() - Disconnect start event handler
* @vdev: vdev object
* @event_data: Interface mgr event data
*
* This function handles the disconnect start event for interface manager
*
* Context: It should run in thread context
*
* Return: QDF_STATUS
*/
QDF_STATUS if_mgr_disconnect_start(struct wlan_objmgr_vdev *vdev,
void *event_data);
/**
* if_mgr_disconnect_complete() - Disconnect complete event handler
* @vdev: vdev object
* @event_data: Interface mgr event data
*
* This function handles the disconnect complete event for interface
* manager
*
* Context: It should run in thread context
*
* Return: QDF_STATUS
*/
QDF_STATUS if_mgr_disconnect_complete(struct wlan_objmgr_vdev *vdev,
void *event_data);
#endif

ファイルの表示

@@ -52,6 +52,13 @@ QDF_STATUS if_mgr_deliver_event(struct wlan_objmgr_vdev *vdev,
break;
case WLAN_IF_MGR_EV_AP_STOP_BSS_COMPLETE:
status = if_mgr_ap_stop_bss_complete(vdev, event_data);
break;
case WLAN_IF_MGR_EV_DISCONNECT_START:
status = if_mgr_disconnect_start(vdev, event_data);
break;
case WLAN_IF_MGR_EV_DISCONNECT_COMPLETE:
status = if_mgr_disconnect_complete(vdev, event_data);
break;
default:
status = QDF_STATUS_E_INVAL;
ifmgr_err("Invalid event");