Luiz Augusto von Dentz
6b0038ef55
android/A2DP: Fix disconnecting after AVDTP session creation
...
Once the connection is handover to AVDTP code the GIOChannel can be
unref but it should not close the connection.
2013-12-20 09:26:54 +02:00
Luiz Augusto von Dentz
c9f7f76c2c
android/A2DP: Use avdtp_add_disconnect_cb to cleanup on disconnect
...
This replaces the use of g_io_add_watch with avdtp_add_disconnect_cb so
connection tracking stay within AVDTP code.
2013-12-20 09:26:54 +02:00
Andrei Emeltchenko
6397489bc4
android/a2dp: Fix possible NULL dereference
...
Since a2dp_record may return NULL, check return value. This
silences static analysers tools.
2013-12-08 17:31:58 +02:00
Szymon Janc
ffb856322c
android: Use G_N_ELEMENTS macro for table elements calculation
...
It is more common in codebase to use this macro instead of opencoded
(sizeof(foo)/sizeof(foo[0])).
2013-12-03 13:44:04 +02:00
Szymon Janc
e457ba2989
android/a2dp: Use generic IPC message handling for commands
...
Handlers are registered on service register and unregistered on
unregister.
2013-12-02 16:24:02 +02:00
Szymon Janc
7624ea2d42
android: Don't pass notification socket on services register
...
It is no longer needed as proper socket is use by IPC helpers.
2013-11-28 18:02:27 +02:00
Szymon Janc
daf1186c38
android: Use ipc_send_notif for sending notifications
2013-11-28 18:02:26 +02:00
Szymon Janc
6456e15664
android: Remove socket parameter from ipc_send_rsp
...
Use command socket provided to IPC on init.
2013-11-28 18:02:26 +02:00
Luiz Augusto von Dentz
21b1bd698b
android/AVDTP: Strip dependencies
...
This strips AVDTP code of any dependency of core and btio to make it
transport agnostic.
2013-11-25 16:50:31 +02:00
Luiz Augusto von Dentz
ee750796da
android/a2dp: Cleanup devices on unregister
...
This cleanup any existing devices in bt_a2dp_unregister
2013-11-21 10:15:51 +02:00
Ravi kumar Veeramally
b32461d42d
android: Handle multiple init(register) and cleanup(unregister) calls properly
...
This can be tested with haltest.
2013-11-19 18:15:37 +02:00
Andrei Emeltchenko
e818990935
android/A2DP: Use sdp_data_free for freeing sdp data types
2013-11-19 12:15:51 +02:00
Andrei Emeltchenko
fafd7c20b1
android/A2DP: trivial: Use NULL for zero pointer
2013-11-19 12:15:19 +02:00
Szymon Janc
fc10c55498
android: Improve IPC helper to not send invalid status response
...
This fix issue with sending invalid success response from several
places where ipc_send_rsp was used for reporting success. Instead of
using using ipc_send for success response, make helper handle that.
2013-11-18 15:17:22 +02:00
Andrei Emeltchenko
f9d15c95af
android/a2dp: Use NULL for zero pointer
2013-11-18 13:04:22 +02:00
Luiz Augusto von Dentz
711331d28f
android/a2dp: Add implementation of SDP record
...
This adds the following record:
Service Name: Audio Source
Service RecHandle: 0x10001
Service Class ID List:
"Audio Source" (0x110a)
Protocol Descriptor List:
"L2CAP" (0x0100)
PSM: 25
"AVDTP" (0x0019)
uint16: 0x103
Profile Descriptor List:
"Advanced Audio" (0x110d)
Version: 0x0103
2013-11-14 17:27:48 +02:00
Luiz Augusto von Dentz
41599b1d3b
android/a2dp: Add initial implementation of HAL_OP_A2DP_DISCONNECT
2013-11-14 14:25:39 +02:00
Luiz Augusto von Dentz
9cb73c97f8
android/a2dp: Add initial implementation of HAL_OP_A2DP_CONNECT
2013-11-14 14:25:24 +02:00
Luiz Augusto von Dentz
46c8cd97fc
android/a2dp: Add initial implementation of socket handling
...
This adds initial code to handle incoming connection and notifying
connection states.
2013-11-14 14:20:53 +02:00
Szymon Janc
d842e88a47
android: Rename a2dp HAL related IPC API to match service name
...
Use 'Android HAL name' string from IPC doc as base for names.
2013-11-07 17:58:39 +02:00
Szymon Janc
052e481adc
android: Pass notification socket fd to service handlers
...
IPC helpers were converted to accept socket, not GIOChannel so there
is no need of passing former to handlers.
2013-11-07 17:05:47 +02:00
Szymon Janc
32f29761bf
android: Make IPC helpers accept file descriptor
...
There is no need to pass GIOChannel as writes are done immediately.
2013-11-07 17:05:07 +02:00
Luiz Augusto von Dentz
00e69a7570
android/a2dp: Add initial code for handling commands
2013-11-04 21:12:25 +02:00
Luiz Augusto von Dentz
5daffcb642
android: Add initial skeleton for a2dp in the daemon
2013-11-04 21:12:23 +02:00