OSDN Git Service

android/pan: Implement the get local role method in daemon
authorRavi kumar Veeramally <ravikumar.veeramally@linux.intel.com>
Fri, 29 Nov 2013 14:20:44 +0000 (16:20 +0200)
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Fri, 29 Nov 2013 15:10:19 +0000 (17:10 +0200)
Returns local role of the device (NONE, PANU or NAP).

android/pan.c

index 7b59372..e89461e 100644 (file)
@@ -278,9 +278,15 @@ static uint8_t bt_pan_enable(struct hal_cmd_pan_enable *cmd, uint16_t len)
 
 static uint8_t bt_pan_get_role(void *cmd, uint16_t len)
 {
-       DBG("Not Implemented");
+       struct hal_rsp_pan_get_role rsp;
 
-       return HAL_STATUS_FAILED;
+       DBG("");
+
+       rsp.local_role = local_role;
+       ipc_send_rsp_full(HAL_SERVICE_ID_PAN, HAL_OP_PAN_GET_ROLE, sizeof(rsp),
+                                                               &rsp, -1);
+
+       return HAL_STATUS_SUCCESS;
 }
 
 void bt_pan_handle_cmd(int sk, uint8_t opcode, void *buf, uint16_t len)