Selaa lähdekoodia

qcacmn: Rename the connection manager ext callback API

Rename the connection manager API to have proper names also
remove duplicate callbacks.

Change-Id: I8712487091c17f576927dd06bcf75bf45d06ba8b
CRs-Fixed: 2769296
gaurank kathpalia 4 vuotta sitten
vanhempi
sitoutus
0c92795c1c

+ 145 - 171
umac/mlme/include/wlan_mlme_cmn.h

@@ -30,84 +30,84 @@
 #ifdef FEATURE_CM_ENABLE
 
 /**
- * mlme_cm_ops: connection manager callbacks
- * @mlme_cm_connect_complete_cb:       Connect done callback
+ * mlme_cm_ops: connection manager osif callbacks
+ * @mlme_cm_connect_complete_cb: Connect done callback
  * @vdev: vdev pointer
- * @cm_conn_rsp: connect response
+ * @rsp: connect response
  *
- * @mlme_cm_failed_candidate_cb:       Callback to indicate failed candidate
+ * @mlme_cm_failed_candidate_cb: Callback to indicate failed candidate
  * @vdev: vdev pointer
- * @cm_conn_rsp: connect response
+ * @rsp: connect response
  *
  * @mlme_cm_update_conn_id_and_src_cb: Callback to update connect id and
  *                                     source of the connect request
  * @vdev: vdev pointer
  * @Source: Source of the connect req
- * @conn_id: Connect id
+ * @cm_id: connection manager id
  *
- * @mlme_cm_disconnect_complete_cb:    Disconnect done callback
+ * @mlme_cm_disconnect_complete_cb: Disconnect done callback
  * @vdev: vdev pointer
- * @cm_disconnect_rsp: Disconnect response
+ * @rsp: Disconnect response
  *
- * @mlme_cm_disconnect_start_cb:       Disconnect start callback
+ * @mlme_cm_disconnect_start_cb: Disconnect start callback
  * @vdev: vdev pointer
  */
 struct mlme_cm_ops {
-	void (*mlme_cm_connect_complete_cb)(
-				struct wlan_objmgr_vdev *vdev,
-				struct wlan_cm_connect_rsp *cm_conn_rsp);
-	void (*mlme_cm_failed_candidate_cb)(
-				struct wlan_objmgr_vdev *vdev,
-				struct wlan_cm_connect_rsp *cm_conn_rsp);
-	void (*mlme_cm_update_conn_id_and_src_cb)(
-						struct wlan_objmgr_vdev *vdev,
-						enum wlan_cm_source source,
-						uint64_t conn_id);
-	void (*mlme_cm_disconnect_complete_cb)(
-				struct wlan_objmgr_vdev *vdev,
-				struct wlan_cm_discon_rsp *cm_disconn_rsp);
+	void (*mlme_cm_connect_complete_cb)(struct wlan_objmgr_vdev *vdev,
+					    struct wlan_cm_connect_rsp *rsp);
+	void (*mlme_cm_failed_candidate_cb)(struct wlan_objmgr_vdev *vdev,
+					    struct wlan_cm_connect_rsp *rsp);
+	void (*mlme_cm_update_conn_id_and_src_cb)(struct wlan_objmgr_vdev *vdev,
+						  enum wlan_cm_source source,
+						  uint64_t cm_id);
+	void (*mlme_cm_disconnect_complete_cb)(struct wlan_objmgr_vdev *vdev,
+					       struct wlan_cm_discon_rsp *rsp);
 	void (*mlme_cm_disconnect_start_cb)(struct wlan_objmgr_vdev *vdev);
 };
 #endif
 
 /**
  * struct vdev_mlme_ext_ops - VDEV MLME legacy callbacks structure
- * @mlme_psoc_ext_hdl_create:        callback to invoke creation of legacy
- *                                   psoc object
- * @mlme_psoc_ext_hdl_destroy:       callback to invoke destroy of legacy
- *                                   psoc object
- * @mlme_pdev_ext_hdl_create:        callback to invoke creation of legacy
- *                                   pdev object
- * @mlme_pdev_ext_hdl_destroy:       callback to invoke destroy of legacy
- *                                   pdev object
- * @mlme_vdev_ext_hdl_create:        callback to invoke creation of legacy
- *                                   vdev object
- * @mlme_vdev_ext_hdl_post_create:   callback to invoke post creation actions
- *                                   of legacy vdev object
- * @mlme_vdev_ext_hdl_destroy:       callback to invoke destroy of legacy
- *                                   vdev object
- * @mlme_vdev_start_fw_send:         callback to invoke vdev start command
- * @mlme_vdev_stop_fw_send:          callback to invoke vdev stop command
- * @mlme_vdev_down_fw_send:          callback to invoke vdev down command
- * @mlme_multivdev_restart_fw_send:  callback to invoke multivdev restart
- *                                   command
- * @mlme_vdev_enqueue_exp_cmd:       callback to enqueue exception command
- *                                   required by serialization
- * @mlme_multi_vdev_restart_resp:    callback to process multivdev restart
- *				     response
- * @mlme_cm_ext_connect_start: Callback to start connect request
- * @mlme_cm_ext_connect_active: Callback to indicate connect active
- * @mlme_cm_ext_bss_peer_create_req: Callback to bss peer create request
- * @mlme_cm_ext_connect_req: Callback for connect request to LIM
- * @mlme_cm_ext_connect_complete: Callback to indicate connect complete
- * @mlme_cm_ext_disconnect_start : Callback to start disconnect request
- * @mlme_cm_ext_disconnect_active: Callback to indicate disconnect active
- * @mlme_cm_ext_bss_peer_delete_req: Callback to bss peer delete request
- * @mlme_cm_ext_disconnect_complete: Callback to indicate disconnect
- *                                        complete
- * @mlme_cm_ext_osif_connect: Callback to indicate connect complete
- * @mlme_cm_ext_osif_disconnect: Callback to indicate disconnect complete
- * @mlme_cm_ext_vdev_down: Callback to send vdev down to FW
+ * @mlme_psoc_ext_hdl_create:               callback to invoke creation of
+ *                                          legacy psoc object
+ * @mlme_psoc_ext_hdl_destroy:              callback to invoke destroy of legacy
+ *                                          psoc object
+ * @mlme_pdev_ext_hdl_create:               callback to invoke creation of
+ *                                          legacy pdev object
+ * @mlme_pdev_ext_hdl_destroy:              callback to invoke destroy of legacy
+ *                                          pdev object
+ * @mlme_vdev_ext_hdl_create:               callback to invoke creation of
+ *                                          legacy vdev object
+ * @mlme_vdev_ext_hdl_post_create:          callback to invoke post creation
+ *                                          actions of legacy vdev object
+ * @mlme_vdev_ext_hdl_destroy:              callback to invoke destroy of legacy
+ *                                          vdev object
+ * @mlme_vdev_start_fw_send:                callback to invoke vdev start
+ *                                          command
+ * @mlme_vdev_stop_fw_send:                 callback to invoke vdev stop command
+ * @mlme_vdev_down_fw_send:                 callback to invoke vdev down command
+ * @mlme_multivdev_restart_fw_send:         callback to invoke multivdev restart
+ *                                          command
+ * @mlme_vdev_enqueue_exp_cmd:              callback to enqueue exception
+ *                                          command
+ *                                          required by serialization
+ * @mlme_multi_vdev_restart_resp:           callback to process multivdev
+ *                                          restart response
+ * @mlme_cm_ext_connect_start_ind_cb:       callback to indicate connect start
+ * @mlme_cm_ext_connect_active_ind_cb:      callback to indicate connect active
+ * @mlme_cm_ext_bss_peer_create_req_cb:     callback to bss peer create request
+ * @mlme_cm_ext_connect_req_cb:             callback for connect request to
+ *                                          VDEV/PEER SM
+ * @mlme_cm_ext_connect_complete_ind_cb:    callback to indicate connect
+ *                                          complete
+ * @mlme_cm_ext_disconnect_start_ind_cb :   callback to indicate disconnect
+ *                                          start
+ * @mlme_cm_ext_disconnect_req_cb:          callback to disconnect req to
+ *                                          VDEV/PEER SM
+ * @mlme_cm_ext_bss_peer_delete_req_cb:     callback to bss peer delete request
+ * @mlme_cm_ext_disconnect_complete_ind_cb: callback to indicate disconnect
+ *                                          complete
+ * @mlme_cm_ext_vdev_down_req_cb:           callback to send vdev down to FW
  */
 struct mlme_ext_ops {
 	QDF_STATUS (*mlme_psoc_ext_hdl_create)(
@@ -140,39 +140,32 @@ struct mlme_ext_ops {
 				struct wlan_objmgr_psoc *psoc,
 				struct multi_vdev_restart_resp *resp);
 #ifdef FEATURE_CM_ENABLE
-	QDF_STATUS (*mlme_cm_ext_connect_start)(
+	QDF_STATUS (*mlme_cm_ext_connect_start_ind_cb)(
 				struct wlan_objmgr_vdev *vdev,
-				struct wlan_cm_connect_req *cm_conn_req);
-	QDF_STATUS (*mlme_cm_ext_connect_active)(
+				struct wlan_cm_connect_req *req);
+	QDF_STATUS (*mlme_cm_ext_connect_active_ind_cb)(
 			struct wlan_objmgr_vdev *vdev,
-			struct wlan_cm_vdev_connect_req *vdev_connect_req);
-	QDF_STATUS (*mlme_cm_ext_bss_peer_create_req)(
+			struct wlan_cm_vdev_connect_req *req);
+	QDF_STATUS (*mlme_cm_ext_bss_peer_create_req_cb)(
 				struct wlan_objmgr_vdev *vdev,
 				struct qdf_mac_addr *peer_mac);
-	QDF_STATUS (*mlme_cm_ext_connect_req)(
-			struct wlan_objmgr_vdev *vdev,
-			struct wlan_cm_vdev_connect_req *vdev_connect_req);
-	QDF_STATUS (*mlme_cm_ext_connect_complete)(
+	QDF_STATUS (*mlme_cm_ext_connect_req_cb)(struct wlan_objmgr_vdev *vdev,
+			struct wlan_cm_vdev_connect_req *req);
+	QDF_STATUS (*mlme_cm_ext_connect_complete_ind_cb)(
 				struct wlan_objmgr_vdev *vdev,
-				struct wlan_cm_connect_rsp *connect_rsp);
-	QDF_STATUS (*mlme_cm_ext_disconnect_start)(
+				struct wlan_cm_connect_rsp *rsp);
+	QDF_STATUS (*mlme_cm_ext_disconnect_start_ind_cb)(
 				struct wlan_objmgr_vdev *vdev,
-				struct wlan_cm_disconnect_req *cm_conn_req);
-	QDF_STATUS (*mlme_cm_ext_disconnect_active)
+				struct wlan_cm_disconnect_req *req);
+	QDF_STATUS (*mlme_cm_ext_disconnect_req_cb)
 			(struct wlan_objmgr_vdev *vdev,
-			struct wlan_cm_vdev_discon_req *vdev_disconnect_req);
-	QDF_STATUS (*mlme_cm_ext_bss_peer_delete_req)(
+			struct wlan_cm_vdev_discon_req *req);
+	QDF_STATUS (*mlme_cm_ext_bss_peer_delete_req_cb)(
 			struct wlan_objmgr_vdev *vdev);
-	QDF_STATUS (*mlme_cm_ext_disconnect_complete)(
-				struct wlan_objmgr_vdev *vdev,
-				struct wlan_cm_discon_rsp *cm_disconnect_rsp);
-	QDF_STATUS (*mlme_cm_ext_osif_connect)(
-				struct wlan_objmgr_vdev *vdev,
-				struct wlan_cm_connect_rsp *cm_connect_rsp);
-	QDF_STATUS (*mlme_cm_ext_osif_disconnect)(
+	QDF_STATUS (*mlme_cm_ext_disconnect_complete_ind_cb)(
 				struct wlan_objmgr_vdev *vdev,
-				struct wlan_cm_discon_rsp *cm_disconnect_rsp);
-	QDF_STATUS (*mlme_cm_ext_vdev_down)(
+				struct wlan_cm_discon_rsp *rsp);
+	QDF_STATUS (*mlme_cm_ext_vdev_down_req_cb)(
 				struct wlan_objmgr_vdev *vdev);
 #endif
 };
@@ -375,181 +368,162 @@ QDF_STATUS mlme_vdev_ops_ext_hdl_delete_rsp(struct wlan_objmgr_psoc *psoc,
 
 #ifdef FEATURE_CM_ENABLE
 /**
- * mlme_cm_ops_ext_connect_start - Connection manager connect start
- * handler
- * @vdev:  VDEV object
+ * mlme_cm_connect_start_ind() - Connection manager ext Connect start indication
+ * @vdev: VDEV object
  * @req: Connection manager connect request
  *
  * Return: QDF_STATUS
  */
-QDF_STATUS mlme_cm_ops_ext_connect_start(struct wlan_objmgr_vdev *vdev,
-					 struct wlan_cm_connect_req *req);
+QDF_STATUS mlme_cm_connect_start_ind(struct wlan_objmgr_vdev *vdev,
+				     struct wlan_cm_connect_req *req);
 
 /**
- * mlme_cm_ops_ext_connect_active - Connection manager indicate connect
- * active handler
- * @vdev:  VDEV object
+ * mlme_cm_connect_active_ind() - Connection manager ext Connect active
+ * indication
+ * @vdev: VDEV object
  * @req: Vdev connect request
  *
  * Return: QDF_STATUS
  */
-QDF_STATUS mlme_cm_ops_ext_connect_active(struct wlan_objmgr_vdev *vdev,
-					  struct wlan_cm_vdev_connect_req *req);
+QDF_STATUS mlme_cm_connect_active_ind(struct wlan_objmgr_vdev *vdev,
+				      struct wlan_cm_vdev_connect_req *req);
 
 /**
- * mlme_cm_ops_ext_bss_peer_create_req - Connection manager bss peer
- * create request handler
- * @vdev:  VDEV object
+ * mlme_cm_bss_peer_create_req() - Connection manager ext bss peer create
+ * request
+ * @vdev: VDEV object
  * @peer_mac: Peer mac address
  *
  * Return: QDF_STATUS
  */
-QDF_STATUS mlme_cm_ops_ext_bss_peer_create_req(struct wlan_objmgr_vdev *vdev,
-					       struct qdf_mac_addr *peer_mac);
+QDF_STATUS mlme_cm_bss_peer_create_req(struct wlan_objmgr_vdev *vdev,
+				       struct qdf_mac_addr *peer_mac);
 
 /**
- * mlme_cm_ops_ext_connect_req - Connection manager connect request handler
- * @vdev:  VDEV object
+ * mlme_cm_connect_req() - Connection manager ext connect request to start vdev
+ * and peer assoc state machine
+ * @vdev: VDEV object
  * @req: Vdev connect request
  *
  * Return: QDF_STATUS
  */
-QDF_STATUS mlme_cm_ops_ext_connect_req(struct wlan_objmgr_vdev *vdev,
-				       struct wlan_cm_vdev_connect_req *req);
+QDF_STATUS mlme_cm_connect_req(struct wlan_objmgr_vdev *vdev,
+			       struct wlan_cm_vdev_connect_req *req);
 
 /**
- * mlme_cm_ops_ext_connect_complete - Connection manager connect complete
- * handler
- * @vdev:  VDEV object
+ * mlme_cm_connect_complete_ind() - Connection manager ext connect complete
+ * indication
+ * @vdev: VDEV object
  * @rsp: Connection manager connect response
  *
  * Return: QDF_STATUS
  */
-QDF_STATUS mlme_cm_ops_ext_connect_complete(struct wlan_objmgr_vdev *vdev,
-					    struct wlan_cm_connect_rsp *rsp);
+QDF_STATUS mlme_cm_connect_complete_ind(struct wlan_objmgr_vdev *vdev,
+					struct wlan_cm_connect_rsp *rsp);
 
 /**
- * mlme_cm_ops_ext_disconnect_start - Connection manager disconnect start
- * handler
- * @vdev:  VDEV object
+ * mlme_cm_disconnect_start_ind() - Connection manager ext disconnect start
+ * indication
+ * @vdev: VDEV object
  * @req: Connection manager disconnect request
  *
  * Return: QDF_STATUS
  */
-QDF_STATUS mlme_cm_ops_ext_disconnect_start(struct wlan_objmgr_vdev *vdev,
-					    struct wlan_cm_disconnect_req *req);
+QDF_STATUS mlme_cm_disconnect_start_ind(struct wlan_objmgr_vdev *vdev,
+					struct wlan_cm_disconnect_req *req);
 
 /**
- * mlme_cm_ops_ext_disconnect_active - Connection manager disconnect
- * active handler
- * @vdev:  VDEV object
+ * mlme_cm_disconnect_req() - Connection manager ext disconnect
+ * req to vdev and peer sm
+ * @vdev: VDEV object
  * @req: vdev disconnect request
  *
  * Return: QDF_STATUS
  */
-QDF_STATUS
-mlme_cm_ops_ext_disconnect_active(struct wlan_objmgr_vdev *vdev,
+QDF_STATUS mlme_cm_disconnect_req(struct wlan_objmgr_vdev *vdev,
 				  struct wlan_cm_vdev_discon_req *req);
 
 /**
- * mlme_cm_ops_ext_bss_peer_delete_req - Connection manager bss peer delete
- * request handler
- * @vdev:  VDEV object
+ * mlme_cm_bss_peer_delete_req() - Connection manager ext bss peer delete
+ * request
+ * @vdev: VDEV object
  *
  * Return: QDF_STATUS
  */
 QDF_STATUS
-mlme_cm_ops_ext_bss_peer_delete_req(struct wlan_objmgr_vdev *vdev);
-
-/**
- * mlme_cm_ops_ext_disconnect_complete - Connection manager disconnect
- * complete handler
- * @vdev:  VDEV object
- * @rsp: Connection manager disconnect response
- *
- * Return: QDF_STATUS
- */
-QDF_STATUS mlme_cm_ops_ext_disconnect_complete(struct wlan_objmgr_vdev *vdev,
-					       struct wlan_cm_discon_rsp *rsp);
-
-/**
- * mlme_cm_ops_ext_osif_connect - Connection manager osif connect handler
- * @vdev:  VDEV object
- * @rsp: Connection manager connect response
- *
- * Return: QDF_STATUS
- */
-QDF_STATUS mlme_cm_ops_ext_osif_connect(struct wlan_objmgr_vdev *vdev,
-					struct wlan_cm_connect_rsp *rsp);
+mlme_cm_bss_peer_delete_req(struct wlan_objmgr_vdev *vdev);
 
 /**
- * mlme_cm_ops_ext_osif_disconnect - Connection manager osif disconnect
- * handler
- * @vdev:  VDEV object
+ * mlme_cm_disconnect_complete_ind() - Connection manager ext disconnect
+ * complete indication
+ * @vdev: VDEV object
  * @rsp: Connection manager disconnect response
  *
  * Return: QDF_STATUS
  */
-QDF_STATUS mlme_cm_ops_ext_osif_disconnect(struct wlan_objmgr_vdev *vdev,
+QDF_STATUS mlme_cm_disconnect_complete_ind(struct wlan_objmgr_vdev *vdev,
 					   struct wlan_cm_discon_rsp *rsp);
 
 /**
- * mlme_cm_ops_ext_osif_disconnect - Function to send vdev down to FW
- * @vdev:  VDEV object
+ * mlme_cm_vdev_down() - Connection manager ext req to send vdev down to FW
+ * @vdev: VDEV object
  *
  * Return: QDF_STATUS
  */
-QDF_STATUS mlme_cm_ext_vdev_down(struct wlan_objmgr_vdev *vdev);
+QDF_STATUS mlme_cm_vdev_down_req(struct wlan_objmgr_vdev *vdev);
 
 /**
- * mlme_cm_connect_complete() - Connect response
+ * mlme_cm_osif_connect_complete() - Connect complete resp to osif
  * @vdev: vdev pointer
- * @cm_conn_rsp: Connect response
+ * @rsp: Connect response
  *
- * Return: None
+ * Return: QDF_STATUS
  */
-void mlme_cm_connect_complete(struct wlan_objmgr_vdev *vdev,
-			      struct wlan_cm_connect_rsp *cm_conn_rsp);
+QDF_STATUS mlme_cm_osif_connect_complete(struct wlan_objmgr_vdev *vdev,
+					 struct wlan_cm_connect_rsp *rsp);
 
 /**
- * mlme_cm_failed_candidate() - Failed Candidate indication
+ * mlme_cm_osif_failed_candidate_ind() - Failed Candidate indication to osif
  * @vdev: vdev pointer
- * @cm_conn_rsp: Connect response
+ * @rsp: Connect response
  *
- * Return: None
+ * Return: QDF_STATUS
  */
-void mlme_cm_failed_candidate(struct wlan_objmgr_vdev *vdev,
-			      struct wlan_cm_connect_rsp *cm_conn_rsp);
+QDF_STATUS
+mlme_cm_osif_failed_candidate_ind(struct wlan_objmgr_vdev *vdev,
+				  struct wlan_cm_connect_rsp *rsp);
 
 /**
- * mlme_cm_update_conn_id_and_src() - Update connection id and source
+ * mlme_cm_osif_update_id_and_src() - Update connection id and source to osif
  * @vdev: vdev pointer
- * @cm_conn_rsp: Connect response
+ * @source: source of request
+ * @cm_id: connection manager id
  *
- * Return: None
+ * Return: QDF_STATUS
  */
-void mlme_cm_update_conn_id_and_src(struct wlan_objmgr_vdev *vdev,
-				    enum wlan_cm_source source,
-				    uint64_t cm_id);
+QDF_STATUS mlme_cm_osif_update_id_and_src(struct wlan_objmgr_vdev *vdev,
+					  enum wlan_cm_source source,
+					  wlan_cm_id cm_id);
 
 /**
- * mlme_cm_disconnect_complete() - Disconnect response
+ * mlme_cm_osif_disconnect_complete() - Disconnect complete osif response
  * @vdev: vdev pointer
  * @cm_conn_rsp: Connect response
  *
- * Return: None
+ * Return: QDF_STATUS
  */
-void mlme_cm_disconnect_complete(struct wlan_objmgr_vdev *vdev,
-				 struct wlan_cm_discon_rsp *cm_disconn_rsp);
+QDF_STATUS
+mlme_cm_osif_disconnect_complete(struct wlan_objmgr_vdev *vdev,
+				 struct wlan_cm_discon_rsp *rsp);
 
 /**
- * mlme_cm_disconnect_start() - Disconnect start
+ * mlme_cm_osif_disconnect_start_ind() - osif Disconnect start indication
  * @vdev: vdev pointer
  * @cm_conn_rsp: Connect response
  *
- * Return: None
+ * Return: QDF_STATUS
  */
-void mlme_cm_disconnect_start(struct wlan_objmgr_vdev *vdev);
+QDF_STATUS mlme_cm_osif_disconnect_start_ind(struct wlan_objmgr_vdev *vdev);
 
 /**
  * typedef osif_cm_get_global_ops_cb() - Callback to get connection manager

+ 61 - 72
umac/mlme/mlme_objmgr/dispatcher/src/wlan_cmn_mlme_main.c

@@ -247,175 +247,164 @@ QDF_STATUS mlme_vdev_ops_ext_hdl_multivdev_restart_resp(
 }
 
 #ifdef FEATURE_CM_ENABLE
-QDF_STATUS mlme_cm_ops_ext_connect_start(struct wlan_objmgr_vdev *vdev,
-					 struct wlan_cm_connect_req *req)
+QDF_STATUS mlme_cm_connect_start_ind(struct wlan_objmgr_vdev *vdev,
+				     struct wlan_cm_connect_req *req)
 {
 	QDF_STATUS ret = QDF_STATUS_SUCCESS;
 
-	if ((glbl_ops) && glbl_ops->mlme_cm_ext_connect_start)
-		ret = glbl_ops->mlme_cm_ext_connect_start(vdev, req);
+	if ((glbl_ops) && glbl_ops->mlme_cm_ext_connect_start_ind_cb)
+		ret = glbl_ops->mlme_cm_ext_connect_start_ind_cb(vdev, req);
 
 	return ret;
 }
 
-QDF_STATUS mlme_cm_ops_ext_connect_active(struct wlan_objmgr_vdev *vdev,
-					  struct wlan_cm_vdev_connect_req *req)
+QDF_STATUS mlme_cm_connect_active_ind(struct wlan_objmgr_vdev *vdev,
+				      struct wlan_cm_vdev_connect_req *req)
 {
 	QDF_STATUS ret = QDF_STATUS_SUCCESS;
 
-	if ((glbl_ops) && glbl_ops->mlme_cm_ext_connect_active)
-		ret = glbl_ops->mlme_cm_ext_connect_active(vdev, req);
+	if ((glbl_ops) && glbl_ops->mlme_cm_ext_connect_active_ind_cb)
+		ret = glbl_ops->mlme_cm_ext_connect_active_ind_cb(vdev, req);
 
 	return ret;
 }
 
-QDF_STATUS mlme_cm_ops_ext_bss_peer_create_req(struct wlan_objmgr_vdev *vdev,
-					       struct qdf_mac_addr *peer_mac)
+QDF_STATUS mlme_cm_bss_peer_create_req(struct wlan_objmgr_vdev *vdev,
+				       struct qdf_mac_addr *peer_mac)
 {
 	QDF_STATUS ret = QDF_STATUS_SUCCESS;
 
-	if ((glbl_ops) && glbl_ops->mlme_cm_ext_bss_peer_create_req)
-		ret = glbl_ops->mlme_cm_ext_bss_peer_create_req(vdev,
-								     peer_mac);
+	if ((glbl_ops) && glbl_ops->mlme_cm_ext_bss_peer_create_req_cb)
+		ret = glbl_ops->mlme_cm_ext_bss_peer_create_req_cb(vdev,
+								   peer_mac);
 
 	return ret;
 }
 
-QDF_STATUS mlme_cm_ops_ext_connect_req(struct wlan_objmgr_vdev *vdev,
-				       struct wlan_cm_vdev_connect_req *req)
+QDF_STATUS mlme_cm_connect_req(struct wlan_objmgr_vdev *vdev,
+			       struct wlan_cm_vdev_connect_req *req)
 {
 	QDF_STATUS ret = QDF_STATUS_SUCCESS;
 
-	if ((glbl_ops) && glbl_ops->mlme_cm_ext_connect_req)
-		ret = glbl_ops->mlme_cm_ext_connect_req(vdev, req);
+	if ((glbl_ops) && glbl_ops->mlme_cm_ext_connect_req_cb)
+		ret = glbl_ops->mlme_cm_ext_connect_req_cb(vdev, req);
 
 	return ret;
 }
 
-QDF_STATUS mlme_cm_ops_ext_connect_complete(struct wlan_objmgr_vdev *vdev,
-					    struct wlan_cm_connect_rsp *rsp)
+QDF_STATUS mlme_cm_connect_complete_ind(struct wlan_objmgr_vdev *vdev,
+					struct wlan_cm_connect_rsp *rsp)
 {
 	QDF_STATUS ret = QDF_STATUS_SUCCESS;
 
-	if ((glbl_ops) && glbl_ops->mlme_cm_ext_connect_complete)
-		ret = glbl_ops->mlme_cm_ext_connect_complete(vdev, rsp);
+	if ((glbl_ops) && glbl_ops->mlme_cm_ext_connect_complete_ind_cb)
+		ret = glbl_ops->mlme_cm_ext_connect_complete_ind_cb(vdev, rsp);
 
 	return ret;
 }
 
-QDF_STATUS mlme_cm_ops_ext_disconnect_start(struct wlan_objmgr_vdev *vdev,
-					    struct wlan_cm_disconnect_req *req)
+QDF_STATUS mlme_cm_disconnect_start_ind(struct wlan_objmgr_vdev *vdev,
+					struct wlan_cm_disconnect_req *req)
 {
 	QDF_STATUS ret = QDF_STATUS_SUCCESS;
 
-	if ((glbl_ops) && glbl_ops->mlme_cm_ext_disconnect_start)
-		ret = glbl_ops->mlme_cm_ext_disconnect_start(vdev, req);
+	if ((glbl_ops) && glbl_ops->mlme_cm_ext_disconnect_start_ind_cb)
+		ret = glbl_ops->mlme_cm_ext_disconnect_start_ind_cb(vdev, req);
 
 	return ret;
 }
 
-QDF_STATUS
-mlme_cm_ops_ext_disconnect_active(struct wlan_objmgr_vdev *vdev,
+QDF_STATUS mlme_cm_disconnect_req(struct wlan_objmgr_vdev *vdev,
 				  struct wlan_cm_vdev_discon_req *req)
 {
 	QDF_STATUS ret = QDF_STATUS_SUCCESS;
 
-	if ((glbl_ops) && glbl_ops->mlme_cm_ext_disconnect_active)
-		ret = glbl_ops->mlme_cm_ext_disconnect_active(vdev, req);
-
-	return ret;
-}
-
-QDF_STATUS mlme_cm_ops_ext_bss_peer_delete_req(struct wlan_objmgr_vdev *vdev)
-{
-	QDF_STATUS ret = QDF_STATUS_SUCCESS;
-
-	if ((glbl_ops) && glbl_ops->mlme_cm_ext_bss_peer_delete_req)
-		ret = glbl_ops->mlme_cm_ext_bss_peer_delete_req(vdev);
-
-	return ret;
-}
-
-QDF_STATUS mlme_cm_ops_ext_disconnect_complete(struct wlan_objmgr_vdev *vdev,
-					       struct wlan_cm_discon_rsp *rsp)
-{
-	QDF_STATUS ret = QDF_STATUS_SUCCESS;
-
-	if ((glbl_ops) && glbl_ops->mlme_cm_ext_disconnect_complete)
-		ret = glbl_ops->mlme_cm_ext_disconnect_complete(vdev, rsp);
+	if ((glbl_ops) && glbl_ops->mlme_cm_ext_disconnect_req_cb)
+		ret = glbl_ops->mlme_cm_ext_disconnect_req_cb(vdev, req);
 
 	return ret;
 }
 
-QDF_STATUS mlme_cm_ops_ext_osif_connect(struct wlan_objmgr_vdev *vdev,
-					struct wlan_cm_connect_rsp *rsp)
+QDF_STATUS mlme_cm_bss_peer_delete_req(struct wlan_objmgr_vdev *vdev)
 {
 	QDF_STATUS ret = QDF_STATUS_SUCCESS;
 
-	if ((glbl_ops) && glbl_ops->mlme_cm_ext_osif_connect)
-		ret = glbl_ops->mlme_cm_ext_osif_connect(vdev, rsp);
+	if ((glbl_ops) && glbl_ops->mlme_cm_ext_bss_peer_delete_req_cb)
+		ret = glbl_ops->mlme_cm_ext_bss_peer_delete_req_cb(vdev);
 
 	return ret;
 }
 
-QDF_STATUS mlme_cm_ops_ext_osif_disconnect(struct wlan_objmgr_vdev *vdev,
+QDF_STATUS mlme_cm_disconnect_complete_ind(struct wlan_objmgr_vdev *vdev,
 					   struct wlan_cm_discon_rsp *rsp)
 {
 	QDF_STATUS ret = QDF_STATUS_SUCCESS;
 
-	if ((glbl_ops) && glbl_ops->mlme_cm_ext_osif_disconnect)
-		ret = glbl_ops->mlme_cm_ext_osif_disconnect(vdev, rsp);
+	if ((glbl_ops) && glbl_ops->mlme_cm_ext_disconnect_complete_ind_cb)
+		ret = glbl_ops->mlme_cm_ext_disconnect_complete_ind_cb(vdev,
+								       rsp);
 
 	return ret;
 }
 
-QDF_STATUS mlme_cm_ext_vdev_down(struct wlan_objmgr_vdev *vdev)
+QDF_STATUS mlme_cm_vdev_down_req(struct wlan_objmgr_vdev *vdev)
 {
 	QDF_STATUS ret = QDF_STATUS_SUCCESS;
 
-	if ((glbl_ops) && glbl_ops->mlme_cm_ext_vdev_down)
-		ret = glbl_ops->mlme_cm_ext_vdev_down(vdev);
+	if ((glbl_ops) && glbl_ops->mlme_cm_ext_vdev_down_req_cb)
+		ret = glbl_ops->mlme_cm_ext_vdev_down_req_cb(vdev);
 	return ret;
 }
 
-void mlme_cm_connect_complete(struct wlan_objmgr_vdev *vdev,
-			      struct wlan_cm_connect_rsp *rsp)
+QDF_STATUS mlme_cm_osif_connect_complete(struct wlan_objmgr_vdev *vdev,
+				    struct wlan_cm_connect_rsp *rsp)
 {
 	if (glbl_cm_ops && glbl_cm_ops->mlme_cm_connect_complete_cb)
 		glbl_cm_ops->mlme_cm_connect_complete_cb(vdev, rsp);
+
+	return QDF_STATUS_SUCCESS;
 }
 
-void mlme_cm_failed_candidate(struct wlan_objmgr_vdev *vdev,
-			      struct wlan_cm_connect_rsp *rsp)
+QDF_STATUS
+mlme_cm_osif_failed_candidate_ind(struct wlan_objmgr_vdev *vdev,
+				  struct wlan_cm_connect_rsp *rsp)
 {
 	if (glbl_cm_ops &&
 	    glbl_cm_ops->mlme_cm_failed_candidate_cb)
 		glbl_cm_ops->mlme_cm_failed_candidate_cb(vdev, rsp);
+
+	return QDF_STATUS_SUCCESS;
 }
 
-void mlme_cm_update_conn_id_and_src(struct wlan_objmgr_vdev *vdev,
-				    enum wlan_cm_source source,
-				    uint64_t cm_id)
+QDF_STATUS mlme_cm_osif_update_id_and_src(struct wlan_objmgr_vdev *vdev,
+					  enum wlan_cm_source source,
+					  wlan_cm_id cm_id)
 {
 	if (glbl_cm_ops &&
 	    glbl_cm_ops->mlme_cm_update_conn_id_and_src_cb)
-		glbl_cm_ops->mlme_cm_update_conn_id_and_src_cb(
-							vdev, source, cm_id);
+		glbl_cm_ops->mlme_cm_update_conn_id_and_src_cb(vdev, source,
+							       cm_id);
+
+	return QDF_STATUS_SUCCESS;
 }
 
-void mlme_cm_disconnect_complete(struct wlan_objmgr_vdev *vdev,
-				 struct wlan_cm_discon_rsp *rsp)
+QDF_STATUS mlme_cm_osif_disconnect_complete(struct wlan_objmgr_vdev *vdev,
+					    struct wlan_cm_discon_rsp *rsp)
 {
 	if (glbl_cm_ops &&
 	    glbl_cm_ops->mlme_cm_disconnect_complete_cb)
 		glbl_cm_ops->mlme_cm_disconnect_complete_cb(vdev, rsp);
+
+	return QDF_STATUS_SUCCESS;
 }
 
-void mlme_cm_disconnect_start(struct wlan_objmgr_vdev *vdev)
+QDF_STATUS mlme_cm_osif_disconnect_start_ind(struct wlan_objmgr_vdev *vdev)
 {
 	if (glbl_cm_ops &&
 	    glbl_cm_ops->mlme_cm_disconnect_start_cb)
 		glbl_cm_ops->mlme_cm_disconnect_start_cb(vdev);
+
+	return QDF_STATUS_SUCCESS;
 }
 
 void mlme_set_osif_cm_cb(osif_cm_get_global_ops_cb osif_cm_ops)