summaryrefslogtreecommitdiff
path: root/android/main.c
diff options
context:
space:
mode:
authorGrzegorz Kolodziejczyk <grzegorz.kolodziejczyk@tieto.com>2014-10-15 16:27:57 +0200
committerSzymon Janc <szymon.janc@tieto.com>2014-10-20 14:40:39 +0200
commit8d42d400759c7ce9033bbc96552ad5a14bbf06e1 (patch)
tree95bf8039f95ac294c2bc24a81d506d54218a9b55 /android/main.c
parenta848ceb0721d9e405f9326441b1958e289c6e81f (diff)
downloadbluez-8d42d400759c7ce9033bbc96552ad5a14bbf06e1.tar.gz
android/map-client: Add initial files
This adds initial daemon code for MAP client profile.
Diffstat (limited to 'android/main.c')
-rw-r--r--android/main.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/android/main.c b/android/main.c
index 703b3b698..b5f6937e3 100644
--- a/android/main.c
+++ b/android/main.c
@@ -62,6 +62,7 @@
#include "gatt.h"
#include "health.h"
#include "handsfree-client.h"
+#include "map-client.h"
#include "utils.h"
#define DEFAULT_VENDOR "BlueZ"
@@ -235,6 +236,14 @@ static void service_register(const void *buf, uint16_t len)
}
break;
+ case HAL_SERVICE_ID_MAP_CLIENT:
+ if (!bt_map_client_register(hal_ipc, &adapter_bdaddr,
+ m->mode)) {
+ status = HAL_STATUS_FAILED;
+ goto failed;
+ }
+
+ break;
default:
DBG("service %u not supported", m->service_id);
status = HAL_STATUS_FAILED;
@@ -288,6 +297,9 @@ static bool unregister_service(uint8_t id)
case HAL_SERVICE_ID_HANDSFREE_CLIENT:
bt_hf_client_unregister();
break;
+ case HAL_SERVICE_ID_MAP_CLIENT:
+ bt_map_client_unregister();
+ break;
default:
DBG("service %u not supported", id);
return false;