| ee37ebe7 |
tools/l2cap-tester: Refactor L2CAP socket functions |
Johan Hedberg |
12 years ago |
1 file, +44, -19 |
| 55e458e9 |
tools/l2cap-tester: Add basic connect test case |
Johan Hedberg |
12 years ago |
1 file, +114, -1 |
| 86beb4d9 |
emulator: Add basic L2CAP Config Response handling to bthost |
Johan Hedberg |
12 years ago |
1 file, +19, -0 |
| d7051869 |
emulator: Add basic L2CAP Config Request handling to bthost |
Johan Hedberg |
12 years ago |
1 file, +26, -0 |
| ac2161c7 |
shared: Add simple hciemu client server PSM API |
Johan Hedberg |
12 years ago |
2 files, +7, -0 |
| c27e468d |
emulator: Add basic server PSM support to bthost |
Johan Hedberg |
12 years ago |
2 files, +19, -1 |
| 4c347909 |
monitor: Fix using bt.h defines for ACL header parsing |
Johan Hedberg |
12 years ago |
1 file, +4, -4 |
| a0e27081 |
emulator: Add stub for L2CAP connect requests to bthost |
Johan Hedberg |
12 years ago |
1 file, +25, -0 |
| 5a09d930 |
emulator: Log unsupported L2CAP packet types |
Johan Hedberg |
12 years ago |
1 file, +1, -0 |
| f7bd0a70 |
emulator: Add stub for completed packets event to bthost |
Johan Hedberg |
12 years ago |
1 file, +13, -0 |
| c0f24626 |
emulator: Add basic L2CAP signaling handling to bthost |
Johan Hedberg |
12 years ago |
1 file, +144, -3 |
| 71dee38c |
monitor: Add struct for ACL header |
Johan Hedberg |
12 years ago |
1 file, +5, -0 |
| d60ebb07 |
emulator: Add stub for connect complete handling to bthost |
Johan Hedberg |
12 years ago |
1 file, +13, -0 |
| 99069981 |
emulator: Add stub for ACL data handling to bthost |
Johan Hedberg |
12 years ago |
1 file, +14, -0 |
| 9b96ebec |
shared: Add bdaddr getter functions to hciemu |
Johan Hedberg |
12 years ago |
2 files, +19, -0 |
| d4a0ce51 |
emulator: Add connect request handling to bthost |
Johan Hedberg |
12 years ago |
1 file, +20, -0 |
| 3f86576f |
tools/l2cap-tester: Add connectable enabling for hciemu client |
Johan Hedberg |
12 years ago |
1 file, +14, -1 |
| 8d7c9ffe |
emulator: Add scan_enable cmd_complete handler for bthost |
Johan Hedberg |
12 years ago |
1 file, +2, -0 |
| af2c5941 |
emulator: implement write_scan_enable support |
Johan Hedberg |
12 years ago |
4 files, +75, -0 |
| b76f55ce |
emulator: Add bdaddr reading support to bthost |
Johan Hedberg |
12 years ago |
1 file, +37, -0 |
| 5e7eea67 |
emulator: Add HCI command queuing support |
Johan Hedberg |
12 years ago |
1 file, +75, -1 |
| 1fdd76c7 |
emulator: Add basic cmd_complete/status handling for bthost |
Johan Hedberg |
12 years ago |
1 file, +31, -0 |
| dd61a43f |
tools: Add L2CAP end-to-end test tool |
Johan Hedberg |
12 years ago |
2 files, +270, -1 |
| 689ab380 |
control: Remove control_update
It is no longer used |
Luiz Augusto von Dentz |
12 years ago |
2 files, +0, -13 |
| 58cf65dc |
audio: Make use of .device_probe in all AVRCP profile drivers
We should not rely on the order of the profile driver registration nor
recheck if the UUID match every time. |
Luiz Augusto von Dentz |
12 years ago |
3 files, +55, -12 |
| 473c6c05 |
audio: Remove auto_connect flag from audio-avrcp-target
By the time the profile is registered it is not really possible to
tell which role of AVRCP should be connected, currently this cause
a problem with headsets that normally are controllers/sink but since
it normally also has target record for features related to things like
volume control the target profile is also probed and as it currently
has the auto_connect set it would lead to the wrong profile to start
connecting. |
Luiz Augusto von Dentz |
12 years ago |
1 file, +0, -1 |
| 7913d916 |
lib: Fix sdp_seq_alloc_with_length accessing invalid index/memory
The sequence itself is not an index of dtds, values, lengths, thats why
SDP_SEQ8 is used directly as dtd, so accessing length[i] is always off
by one.
Furthermore the length is not really used by sdp_data_alloc_with_length
when the dtd is SDP_SEQ8 which is probably why it doesn't crash. |
Luiz Augusto von Dentz |
12 years ago |
1 file, +1, -1 |
| 5316ed07 |
obexd: Fix SetPath response
This fixes the issue, that failed attempts to the OBEX SetPath command
are not propagated through the D-Bus API.
Trace:
method call sender=:1.942 -> dest=:1.934 serial=8
path=/org/bluez/obex/client/session3;
interface=org.bluez.obex.MessageAccess1; member=SetFolder
string "test"
method return sender=:1.934 -> dest=:1.942 reply_serial=8
method call sender=:1.946 -> dest=:1.945 serial=8
path=/org/bluez/obex/client/session0;
interface=org.bluez.obex.MessageAccess1; member=SetFolder
string "test"
error sender=:1.945 -> dest=:1.946
error_name=org.bluez.obex.Error.Failed reply_serial=8
string "Not Found" |
Christian Fetzer |
12 years ago |
1 file, +1, -1 |
| a43e6512 |
profile: Fix incoming connections without SDP record
After commit 7bd3626b6715ac6a117d56b95b455960f7cf34de, incoming
connections require the service being available from SDP. This is not
always guaranteed because some services might not be listed in SDP (like
MNS). |
Christian Fetzer |
12 years ago |
1 file, +1, -0 |
| 3b60c35a |
lib: Update company identifiers |
Johan Hedberg |
12 years ago |
1 file, +18, -0 |
| 8ddf7093 |
tools: Add script for updating bt_compidtostr() implementation
This script uses curl and html2text to fetch company IDs from
bluetooth.org's "Assigned Numbers" section. |
Anderson Lizardo |
12 years ago |
1 file, +48, -0 |
| e676814d |
btiotest: Fix wrong variable in log message |
Johan Hedberg |
12 years ago |
1 file, +1, -1 |
| 3b164e92 |
btiotest: Add support for listening on a specific addr type |
Johan Hedberg |
12 years ago |
1 file, +9, -6 |
| 4cdb00e1 |
btiotest: Add support for listening on a fixed CID |
Johan Hedberg |
12 years ago |
1 file, +13, -7 |
| ba7a863a |
core: Always specify local LE address type with btio |
Johan Hedberg |
12 years ago |
3 files, +3, -0 |
| ad17eb4e |
btio: Add BT_IO_OPT_SOURCE_TYPE option for source bdaddr type |
Johan Hedberg |
12 years ago |
2 files, +12, -4 |
| c15edf74 |
test/ftp-client: Fix syntax error for python 3.0 |
Emilio Pozuelo Monfort |
12 years ago |
1 file, +1, -1 |
| 086b653b |
A2DP: Fix regression introduce by 99c6f5221800a48e8ce0b1e070e97d1c26a0f90b
Commit 99c6f5221800a48e8ce0b1e070e97d1c26a0f90b checks if there is a
pending resume and in case OPEN fails it abort it as well, but it can
cause a crash if resume was not requested and the setup is freed by
finalize_config:
Invalid read of size 4
at 0x4214AD: open_cfm (a2dp.c:730)
by 0x424D07: handle_transport_connect (avdtp.c:878)
by 0x4288F2: avdtp_connect_cb (avdtp.c:2419)
by 0x4458B8: connect_cb (btio.c:230)
by 0x4E79D12: g_main_context_dispatch (gmain.c:2539)
by 0x4E7A05F: g_main_context_iterate.isra.23 (gmain.c:3146)
by 0x4E7A459: g_main_loop_run (gmain.c:3340)
by 0x44B0AC: main (main.c:583)
Address 0x62c8564 is 68 bytes inside a block of size 88 free'd
at 0x4C2A82E: free (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
by 0x420094: setup_free (a2dp.c:156)
by 0x420101: setup_unref (a2dp.c:168)
by 0x4201CF: setup_cb_free (a2dp.c:191)
by 0x4203DC: finalize_config (a2dp.c:234)
by 0x4214A8: open_cfm (a2dp.c:728)
by 0x424D07: handle_transport_connect (avdtp.c:878)
by 0x4288F2: avdtp_connect_cb (avdtp.c:2419)
by 0x4458B8: connect_cb (btio.c:230)
by 0x4E79D12: g_main_context_dispatch (gmain.c:2539)
by 0x4E7A05F: g_main_context_iterate.isra.23 (gmain.c:3146)
by 0x4E7A459: g_main_loop_run (gmain.c:3340) |
Luiz Augusto von Dentz |
12 years ago |
1 file, +2, -6 |
| 7be98f21 |
tools/mpris-player: Emit changes to HasTrackList |
Luiz Augusto von Dentz |
12 years ago |
1 file, +4, -0 |
| 7973e444 |
tools/mpris-player: Use playlist proxy instead of object path
This is more convenient as it gives access to all properties including
the Name of the playlist. |
Luiz Augusto von Dentz |
12 years ago |
1 file, +69, -61 |
| a3b7c4b1 |
tools/mpris-player: Wait MediaFolder interface appear to enable TrackList
This avoids having to use g_dbus_proxy_new which may create a new proxy
when the interface is no registered yet and might not be ready for use. |
Luiz Augusto von Dentz |
12 years ago |
1 file, +70, -20 |
| 63dc5408 |
tools/mpris-player: Always register Playlists and TrackList
MPRIS spec does not make use of ObjectManager so the interfaces need
to be registered all together otherwise clients may get errors and
assume the interfaces will never be registered. |
Luiz Augusto von Dentz |
12 years ago |
1 file, +66, -49 |
| f6758dfe |
tools/mpris-player: Map mpris:trackid to Item
mpris:trackid is used as identifier of the current track. |
Luiz Augusto von Dentz |
12 years ago |
1 file, +22, -0 |
| 678e5305 |
tools/mpris-player: Add implementation of Playlists.GetPlaylists |
Luiz Augusto von Dentz |
12 years ago |
1 file, +43, -2 |
| 91629579 |
tools/mpris-player: Add implementation of Playlists.ActivatePlaylist |
Luiz Augusto von Dentz |
12 years ago |
1 file, +59, -40 |
| cf6c2731 |
tools/mpris-player: Add support for MPRIS Playlists interface
This adds support for Playlists interface as defined in MPRIS:
http://specifications.freedesktop.org/mpris-spec/latest/Playlists_Interface.html |
Luiz Augusto von Dentz |
12 years ago |
1 file, +99, -1 |
| 9e45ac1c |
tools/mpris-player: Add support for MPRIS TrackList.TrackMetadataChanged signal |
Luiz Augusto von Dentz |
12 years ago |
1 file, +40, -0 |
| ccb5fb21 |
tools/mpris-player: Add support for MPRIS TrackList.TrackRemoved signal |
Luiz Augusto von Dentz |
12 years ago |
1 file, +9, -3 |
| 51e021de |
tools/mpris-player: Add support for MPRIS TrackList.TrackAdded signal |
Luiz Augusto von Dentz |
12 years ago |
1 file, +46, -1 |
| a73ff5d4 |
tools/mpris-player: Add implementation of TrackList.GoTo |
Luiz Augusto von Dentz |
12 years ago |
1 file, +52, -2 |