| 7f88b15e |
AVRCP: Fix using struct avrcp_player as session abstraction
This fixes several limitations with the current design including not
being able to connect multiple devices at same time and not being able
to register players on the fly while a connection was already
established. |
Luiz Augusto von Dentz |
13 years ago |
2 files, +172, -124 |
| 38cb503f |
AVRCP: Rename variables used for control channel |
Vani Patel |
13 years ago |
3 files, +75, -73 |
| ce631844 |
AVRCP: Adds SDP record to support browsing channel |
Vani Patel |
13 years ago |
3 files, +29, -7 |
| 19127fd4 |
AVRCP: Fix handler lookup for undefined control PDU ids
The lookup table of handlers is not NULL terminated which in case of an
undefined id may lead to read invalid memory out of the table area.
To fix this the id 0x00 is now used as delimiter. |
Luiz Augusto von Dentz |
13 years ago |
1 file, +1, -1 |
| 5fd6b1f2 |
core: Add support for Profile.NewConnection |
Johan Hedberg |
13 years ago |
1 file, +291, -17 |
| 8402a4a8 |
dbus: Add org.bluez.Profile to D-Bus policy |
Johan Hedberg |
13 years ago |
1 file, +1, -0 |
| 9e0714c2 |
test: Fix signature of Profile.NewConnection in test-profile |
Johan Hedberg |
13 years ago |
1 file, +1, -1 |
| c9a1ed86 |
core: Fix sending Profile.Cancel before Profile.Release |
Johan Hedberg |
13 years ago |
1 file, +6, -2 |
| f752bac2 |
test: Add PSM and Channel options to test-profile |
Johan Hedberg |
13 years ago |
1 file, +10, -0 |
| 0a0223be |
core: Add basic defaults lookup to external profiles |
Johan Hedberg |
13 years ago |
1 file, +15, -0 |
| ac06c7f7 |
test: Improve test-profile functionality |
Johan Hedberg |
13 years ago |
1 file, +33, -11 |
| 7506f284 |
core: Add support for Role option for RegisterProfile |
Johan Hedberg |
13 years ago |
1 file, +8, -0 |
| 89989445 |
core: Initialize profile security level to a sane default |
Johan Hedberg |
13 years ago |
1 file, +2, -0 |
| c23c07ca |
core: Fix minor coding style issue (long line) |
Johan Hedberg |
13 years ago |
1 file, +2, -1 |
| 37632a7f |
mgmt: Fix parsing read_index_list response |
Johan Hedberg |
13 years ago |
1 file, +1, -1 |
| b574d91b |
core: Fix order of calling Profile.Release |
Johan Hedberg |
13 years ago |
1 file, +3, -3 |
| d585dadb |
core: Add skeleton for handling server sockets for external profiles |
Johan Hedberg |
13 years ago |
1 file, +133, -1 |
| c03878ac |
core: Make profile debug logging a bit more readable |
Johan Hedberg |
13 years ago |
1 file, +5, -5 |
| 12078972 |
core: Add basic profile options parsing support |
Johan Hedberg |
13 years ago |
1 file, +40, -1 |
| 3278dc2e |
test: Add some more options to test-profile registration |
Johan Hedberg |
13 years ago |
1 file, +4, -1 |
| e39e4ca5 |
core: Add simple adapter probe function to external profiles |
Johan Hedberg |
13 years ago |
1 file, +21, -0 |
| 5ca45764 |
core: Add dynamic adapter and device probe support
Particularly With the introduction of external profiles the probe
functions must be possible to be triggered at any point during runtime. |
Johan Hedberg |
13 years ago |
4 files, +40, -0 |
| edfd9b47 |
core: Add debug logs for external profile registration |
Johan Hedberg |
13 years ago |
1 file, +4, -0 |
| 246f60f6 |
doc: Add profile API documentation |
Johan Hedberg |
13 years ago |
5 files, +161, -1 |
| 0d375fd3 |
audio: Fix attempting to create a device on driver .remove
audio_remove calls get_audio_dev which may attempt to create the device
if it doesn't exist. |
Luiz Augusto von Dentz |
13 years ago |
1 file, +5, -2 |
| 82c37ba9 |
core: Monitor external profile processes |
Johan Hedberg |
13 years ago |
1 file, +21, -1 |
| 384f7e11 |
test: Add test-profile test script |
Johan Hedberg |
13 years ago |
2 files, +53, -2 |
| 29b7375f |
core: Add cleanup function for external profiles |
Johan Hedberg |
13 years ago |
3 files, +24, -0 |
| a3396702 |
core: Add profile parameter to adapter and device probe functions
This is necessary for the external profile implementation (which will
have the same callback functions for all external profiles). |
Johan Hedberg |
13 years ago |
20 files, +101, -55 |
| 76041ebc |
core: Add external profile registration callbacks |
Johan Hedberg |
13 years ago |
3 files, +139, -0 |
| 6e3b013a |
core: Remove btd_get_profiles |
Johan Hedberg |
13 years ago |
2 files, +0, -7 |
| 4c527e87 |
core: Use btd_profile_foreach for device probing |
Johan Hedberg |
13 years ago |
1 file, +35, -27 |
| 5ad45a4b |
input: Add Device.Connect support |
Johan Hedberg |
13 years ago |
4 files, +117, -48 |
| 6ee8f62e |
test: Add command for Device.Connect() |
Johan Hedberg |
13 years ago |
1 file, +11, -0 |
| fee1eda5 |
core: Add Device.Connect method |
Johan Hedberg |
13 years ago |
2 files, +90, -1 |
| 4be993cc |
core: Add error reporting to profile callbacks |
Johan Hedberg |
13 years ago |
1 file, +5, -5 |
| f7540d99 |
wiimote: add Wii Balance Board detection
Add the name of the Wii Balance Board so it can be paired with BlueZ like
any other Wii Remote. Reported by Florian Echtler. |
David Herrmann |
13 years ago |
1 file, +1, -0 |
| df129829 |
media: Fix possible crash when endpoint exit
a2dp_sep_unlock may free the endpoint if it is not registered anymore
which leads to destroying all related transport causing the following:
Invalid read of size 1
at 0x4A09F09: memcpy@GLIBC_2.2.5 (mc_replace_strmem.c:836)
by 0x4F7C02D: ??? (in /usr/lib64/libdbus-1.so.3.5.6)
by 0x4F7AAE5: ??? (in /usr/lib64/libdbus-1.so.3.5.6)
by 0x4F7B10B: ??? (in /usr/lib64/libdbus-1.so.3.5.6)
by 0x4F68DA0: ??? (in /usr/lib64/libdbus-1.so.3.5.6)
by 0x4F66788: ??? (in /usr/lib64/libdbus-1.so.3.5.6)
by 0x4F66B41: ??? (in /usr/lib64/libdbus-1.so.3.5.6)
by 0x4F6D64E: dbus_message_new_signal (in /usr/lib64/libdbus-1.so.3.5.6)
by 0x180FC2: emit_property_changed (dbus-common.c:130)
by 0x13FD15: transport_set_state (transport.c:206)
by 0x140519: suspend_a2dp (transport.c:460)
by 0x122436: service_filter (watch.c:476)
Address 0x6546110 is 48 bytes inside a block of size 49 free'd
at 0x4A079AE: free (vg_replace_malloc.c:427)
by 0x4C8037E: g_free (in /usr/lib64/libglib-2.0.so.0.3200.4)
by 0x1409F9: media_transport_free (transport.c:1160)
by 0x12282F: remove_interface (object.c:553)
by 0x123699: g_dbus_unregister_interface (object.c:1231)
by 0x141547: media_transport_destroy (transport.c:228)
by 0x4C95ACC: g_slist_foreach (in /usr/lib64/libglib-2.0.so.0.3200.4)
by 0x4C95AEA: g_slist_free_full (in /usr/lib64/libglib-2.0.so.0.3200.4)
by 0x13E53D: media_endpoint_remove (media.c:162)
by 0x133F62: a2dp_unregister_sep (a2dp.c:1247)
by 0x1369D7: a2dp_sep_unlock (a2dp.c:1814)
by 0x1404D3: suspend_a2dp (transport.c:455) |
Luiz Augusto von Dentz |
13 years ago |
1 file, +6, -10 |
| 4f656c70 |
network: Fix DBusMessage leaks |
Johan Hedberg |
13 years ago |
1 file, +9, -3 |
| 160b1bfa |
core: Fix Device.Disconnect() DBusMessage leak |
Johan Hedberg |
13 years ago |
1 file, +1, -0 |
| e39fc909 |
service: Fix DBusMessage leak |
Johan Hedberg |
13 years ago |
1 file, +2, -3 |
| df77cece |
dbusoob: Simplify DBusConnection object handling
This patch removes local reference to DBusConnection object and uses
btd_get_dbus_connection() call wherever such object is needed instead.
Pointer returned by this call is guaranteed to be valid for entire
bluetoothd lifetime and thus do not need to be refcounted. |
Andrzej Kaczmarek |
13 years ago |
1 file, +7, -8 |
| 6723b9f6 |
service: Simplify DBusConnection object handling
This patch removes redundant references and function parameters for
DBusConnection object and uses btd_get_dbus_connection() call wherever
such object is needed instead.
Pointer returned by this call is guaranteed to be valid for entire
bluetoothd lifetime and thus do not need to be refcounted. |
Andrzej Kaczmarek |
13 years ago |
1 file, +29, -45 |
| d5cfa387 |
thermometer: Simplify DBusConnection object handling
This patch removes redundant references and function parameters for
DBusConnection object and uses btd_get_dbus_connection() call wherever
such object is needed instead.
Pointer returned by this call is guaranteed to be valid for entire
bluetoothd lifetime and thus do not need to be refcounted. |
Andrzej Kaczmarek |
13 years ago |
5 files, +14, -41 |
| 7c26522f |
sap: Simplify DBusConnection object handling
This patch removes redundant references and function parameters for
DBusConnection object and uses btd_get_dbus_connection() call wherever
such object is needed instead.
Pointer returned by this call is guaranteed to be valid for entire
bluetoothd lifetime and thus do not need to be refcounted. |
Andrzej Kaczmarek |
13 years ago |
6 files, +13, -64 |
| a300c9e2 |
network: Simplify DBusConnection object handling
This patch removes redundant references and function parameters for
DBusConnection object and uses btd_get_dbus_connection() call wherever
such object is needed instead.
Pointer returned by this call is guaranteed to be valid for entire
bluetoothd lifetime and thus do not need to be refcounted. |
Andrzej Kaczmarek |
13 years ago |
7 files, +35, -79 |
| dc923848 |
input: Simplify DBusConnection object handling
This patch removes redundant references and function parameters for
DBusConnection object and uses btd_get_dbus_connection() call wherever
such object is needed instead.
Pointer returned by this call is guaranteed to be valid for entire
bluetoothd lifetime and thus do not need to be refcounted. |
Andrzej Kaczmarek |
13 years ago |
5 files, +20, -35 |
| e6de0fed |
health: Simplify DBusConnection object handling
This patch removes redundant references and function parameters for
DBusConnection object and uses btd_get_dbus_connection() call wherever
such object is needed instead.
Pointer returned by this call is guaranteed to be valid for entire
bluetoothd lifetime and thus do not need to be refcounted. |
Andrzej Kaczmarek |
13 years ago |
7 files, +91, -123 |
| fc420ead |
audio: Simplify DBusConnection object handling
This patch removes redundant references and function parameters for
DBusConnection object and uses btd_get_dbus_connection() call wherever
such object is needed instead.
Pointer returned by this call is guaranteed to be valid for entire
bluetoothd lifetime and thus do not need to be refcounted. |
Andrzej Kaczmarek |
13 years ago |
22 files, +194, -281 |
| 3e0595f2 |
attrib: Simplify DBusConnection object handling
This patch removes redundant references and function parameters for
DBusConnection object and uses btd_get_dbus_connection() call wherever
such object is needed instead.
Pointer returned by this call is guaranteed to be valid for entire
bluetoothd lifetime and thus do not need to be refcounted. |
Andrzej Kaczmarek |
13 years ago |
3 files, +20, -28 |