OSDN Git Service

android/pan: Add PAN cleanup interface implementation
authorRavi kumar Veeramally <ravikumar.veeramally@linux.intel.com>
Tue, 12 Nov 2013 14:20:40 +0000 (16:20 +0200)
committerJohan Hedberg <johan.hedberg@intel.com>
Tue, 12 Nov 2013 17:02:19 +0000 (19:02 +0200)
android/hal-pan.c

index cacc6c0..bec179f 100644 (file)
@@ -114,16 +114,19 @@ static bt_status_t pan_init(const btpan_callbacks_t *callbacks)
 
 static void pan_cleanup()
 {
+       struct hal_cmd_register_module cmd;
+
        DBG("");
 
        if (!interface_ready())
                return;
 
-       /* TODO: disable service */
+       cbs = NULL;
 
-       /* TODO: stop PAN thread */
+       cmd.service_id = HAL_SERVICE_ID_PAN;
 
-       cbs = NULL;
+       hal_ipc_cmd(HAL_SERVICE_ID_CORE, HAL_OP_UNREGISTER_MODULE,
+                                       sizeof(cmd), &cmd, 0, NULL, NULL);
 }
 
 static btpan_interface_t pan_if = {