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
このコミットが含まれているのは:
@@ -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");
|
||||
|
新しいイシューから参照
ユーザーをブロックする