summaryrefslogtreecommitdiff
path: root/android/main.c
diff options
context:
space:
mode:
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2014-01-23 15:04:12 +0200
committerLuiz Augusto von Dentz <luiz.von.dentz@intel.com>2014-01-26 16:19:24 -0800
commitc466e79d6bb6cc6942baa564ffdb46ffd83da0ec (patch)
tree93d1535d4869e5e4ad9753907e46a22dff7548dc /android/main.c
parent51753d8e6e433abf3d848a6632d8891effc539ce (diff)
downloadbluez-c466e79d6bb6cc6942baa564ffdb46ffd83da0ec.tar.gz
android: Add initial skeleton for AVRCP in the daemon
Diffstat (limited to 'android/main.c')
-rw-r--r--android/main.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/android/main.c b/android/main.c
index cdeb4203f..c6ada62be 100644
--- a/android/main.c
+++ b/android/main.c
@@ -55,6 +55,7 @@
#include "ipc.h"
#include "a2dp.h"
#include "pan.h"
+#include "avrcp.h"
#define STARTUP_GRACE_SECONDS 5
#define SHUTDOWN_GRACE_SECONDS 10
@@ -107,6 +108,13 @@ static void service_register(const void *buf, uint16_t len)
}
break;
+ case HAL_SERVICE_ID_AVRCP:
+ if (!bt_avrcp_register(&adapter_bdaddr)) {
+ status = HAL_STATUS_FAILED;
+ goto failed;
+ }
+
+ break;
default:
DBG("service %u not supported", m->service_id);
status = HAL_STATUS_FAILED;
@@ -149,6 +157,9 @@ static void service_unregister(const void *buf, uint16_t len)
case HAL_SERVICE_ID_PAN:
bt_pan_unregister();
break;
+ case HAL_SERVICE_ID_AVRCP:
+ bt_avrcp_unregister();
+ break;
default:
/* This would indicate bug in HAL, as unregister should not be
* called in init failed */