Return-Path: From: Grzegorz Kolodziejczyk To: linux-bluetooth@vger.kernel.org Subject: [PATCH 02/10] android/map-client: Add stubs for MAP client commands handlers Date: Thu, 9 Oct 2014 14:45:06 +0200 Message-Id: <1412858714-2845-3-git-send-email-grzegorz.kolodziejczyk@tieto.com> In-Reply-To: <1412858714-2845-1-git-send-email-grzegorz.kolodziejczyk@tieto.com> References: <1412858714-2845-1-git-send-email-grzegorz.kolodziejczyk@tieto.com> Sender: linux-bluetooth-owner@vger.kernel.org List-ID: Add empty handlers for MAP client IPC commands. --- android/map-client.c | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/android/map-client.c b/android/map-client.c index 4556461..1001b36 100644 --- a/android/map-client.c +++ b/android/map-client.c @@ -28,17 +28,48 @@ #include #include #include +#include #include "ipc.h" #include "lib/bluetooth.h" #include "map-client.h" +#include "src/log.h" +#include "hal-msg.h" + +static struct ipc *hal_ipc = NULL; +static bdaddr_t adapter_addr; + +static void handle_get_instances(const void *buf, uint16_t len) +{ + DBG(""); + + ipc_send_rsp(hal_ipc, HAL_SERVICE_ID_MAP_CLIENT, + HAL_OP_MAP_CLIENT_GET_INSTANCES, HAL_STATUS_FAILED); +} + +static const struct ipc_handler cmd_handlers[] = { + {handle_get_instances, false, + sizeof(struct hal_cmd_map_client_get_instances)}, +}; bool bt_map_client_register(struct ipc *ipc, const bdaddr_t *addr, uint8_t mode) { - return false; + DBG(""); + + bacpy(&adapter_addr, addr); + + hal_ipc = ipc; + + ipc_register(hal_ipc, HAL_SERVICE_ID_MAP_CLIENT, cmd_handlers, + G_N_ELEMENTS(cmd_handlers)); + + return true; } void bt_map_client_unregister(void) { + DBG(""); + ipc_unregister(hal_ipc, HAL_SERVICE_ID_MAP_CLIENT); + hal_ipc = NULL; } -- 1.9.3