| a3155051 |
client: Add support for requesting default agent |
Marcel Holtmann |
13 years ago |
3 files, +45, -0 |
| bfcf49e5 |
client: Add support for handling service authorizations |
Marcel Holtmann |
13 years ago |
1 file, +25, -0 |
| aa2cd043 |
test: Remove no longer test-service script |
Marcel Holtmann |
13 years ago |
2 files, +1, -46 |
| 1f1449c3 |
client: Mover name command to the proper location |
Marcel Holtmann |
13 years ago |
1 file, +23, -23 |
| 00e0751b |
client: Add command to display version |
Marcel Holtmann |
13 years ago |
1 file, +6, -0 |
| ac2ed603 |
client: Add support for connecting/disconnecting devices |
Marcel Holtmann |
13 years ago |
1 file, +82, -0 |
| 241f221d |
monitor: Decode QoS setup command and event |
Marcel Holtmann |
13 years ago |
2 files, +40, -4 |
| bdd50fdd |
monitor: L2CAP information respones don't have a payload |
Marcel Holtmann |
13 years ago |
1 file, +8, -0 |
| 1ed206f3 |
monitor: Print legacy PIN code in ASCII and not hex |
Marcel Holtmann |
13 years ago |
1 file, +9, -3 |
| 9545b681 |
monitor: Fix crash in btmon
When retrieving SDP records from keyboard btmon crashes (see below).
The tid_list in sdp.c is filled up by SDP Service search request,
as Service Search responses are treated as invalid and do not free
tid_list entries.
This is due to passing last fragment instead of complete frame to
l2cap_frame().
< ACL Data TX: Handle 11 flags 0x00 dlen 26 [hci0] 24.082133
Channel: 511 len 22 [PSM 1 mode 0] {chan 0}
SDP: Service Search Attribute Request (0x06) tid 14 len 17
Search pattern: [len 5]
Sequence (6) with 3 bytes [8 extra bits] len 5
UUID (3) with 2 bytes [0 extra bits] len 3
L2CAP (0x0100)
Max record count: 65535
Attribute list: [len 7]
Sequence (6) with 5 bytes [8 extra bits] len 7
Unsigned Integer (1) with 4 bytes [0 extra bits] len 5
0x0000ffff
Continuation state: 2
00 1d ..
> HCI Event: Number of Completed Packets (0x13) plen 5 [hci0] 24.085458
Num handles: 1
Handle: 11
Count: 2
> ACL Data RX: Handle 11 flags 0x02 dlen 27 [hci0] 24.102205
> ACL Data RX: Handle 11 flags 0x01 dlen 14 [hci0] 24.103339
Channel: 64 len 37 [PSM 1 mode 0] {chan 0}
invalid frame size
23 03 09 02 04 28 01 09 02 05 09 00 02 00 09 04 #....(..........
6d 09 02 02 09 b3 01 09 02 03 09 64 00 00 00 00 m..........d....
00 00 00 00 00 .....
< ACL Data TX: Handle 11 flags 0x00 dlen 24 [hci0] 24.170595
Channel: 511 len 20 [PSM 1 mode 0] {chan 0}
SDP: Service Search Attribute Request (0x06) tid 15 len 15
Search pattern: [len 5]
Sequence (6) with 3 bytes [8 extra bits] len 5
UUID (3) with 2 bytes [0 extra bits] len 3
PnP Information (0x1200)
Max record count: 65535
Attribute list: [len 7]
Sequence (6) with 5 bytes [8 extra bits] len 7
Unsigned Integer (1) with 4 bytes [0 extra bits] len 5
0x0000ffff
Continuation state: 0
> ACL Data RX: Handle 11 flags 0x02 dlen 27 [hci0] 24.192217
> ACL Data RX: Handle 11 flags 0x01 dlen 25 [hci0] 24.193327
Channel: 64 len 48 [PSM 1 mode 0] {chan 0}
invalid frame size
01 35 03 19 12 00 09 00 04 35 0d 35 06 19 01 00 .5.......5.5....
09 00 01 35 03 19 02 00 32 09 00 64 00 00 00 00 ...5....2..d....
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
< ACL Data TX: Handle 11 flags 0x00 dlen 26 [hci0] 24.205765
Channel: 511 len 22 [PSM 1 mode 0] {chan 0}
SDP: Service Search Attribute Request (0x06) tid 16 len 17
Search pattern: [len 5]
Sequence (6) with 3 bytes [8 extra bits] len 5
UUID (3) with 2 bytes [0 extra bits] len 3
PnP Information (0x1200)
Max record count: 65535
Attribute list: [len 7]
Sequence (6) with 5 bytes [8 extra bits] len 7
Unsigned Integer (1) with 4 bytes [0 extra bits] len 5
0x0000ffff
Program received signal SIGSEGV, Segmentation fault.
__memcpy_ssse3_back () at ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:2184
2184 ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: No such file or directory.
(gdb) bt
#0 __memcpy_ssse3_back () at ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:2184
#1 0x0000000000418607 in search_attr_req (frame=0x7fffffffdff0, tid=0x0) at /usr/include/x86_64-linux-gnu/bits/string3.h:52
#2 0x0000000000418ebb in sdp_packet (frame=0x7fffffffe0e0, channel=0) at monitor/sdp.c:743
#3 0x000000000041547e in l2cap_frame (index=<optimised out>, in=<optimised out>, handle=<optimised out>, cid=<optimised out>, data=0x6370d0, size=22) at monitor/l2cap.c:2161
#4 0x000000000040f8c4 in packet_hci_acldata (tv=0x7fffffffe330, index=0, in=false, data=0x6370cc, size=26) at monitor/packet.c:4812
#5 0x000000000040fd35 in packet_monitor (tv=0x7fffffffe330, index=0, opcode=<optimised out>, data=0x6370c8, size=<optimised out>) at monitor/packet.c:1839
#6 0x0000000000403da2 in data_callback (user_data=0x6370c0, fd=<optimised out>, events=<optimised out>) at monitor/control.c:599
#7 data_callback (fd=<optimised out>, events=<optimised out>, user_data=0x6370c0) at monitor/control.c:541
#8 0x00000000004021c4 in mainloop_run () at monitor/mainloop.c:142
#9 0x0000000000401c7c in main (argc=1, argv=0x7fffffffe5f8) at monitor/main.c:154 |
Frédéric Danis |
13 years ago |
1 file, +2, -1 |
| 2935c04e |
build: Remove support for external OOB plugin |
Marcel Holtmann |
13 years ago |
6 files, +2, -538 |
| 1156c04d |
build: Remove doc/control-api.txt from package |
Marcel Holtmann |
13 years ago |
1 file, +1, -1 |
| 3c07d1c7 |
audio: Change to org.bluez.MediaControl1 as interface name |
Marcel Holtmann |
13 years ago |
1 file, +1, -1 |
| 8ce02554 |
doc: Merge org.bluez.Control1 into org.bluez.MediaControl1 API |
Marcel Holtmann |
13 years ago |
2 files, +50, -52 |
| 43af5ef5 |
test: Remove non-exitent items from test-device help text |
Johan Hedberg |
13 years ago |
1 file, +0, -2 |
| 51a961b1 |
doc: Mark HFP-specific MediaTransport properties clearly |
Johan Hedberg |
13 years ago |
1 file, +11, -8 |
| 6cd899c1 |
test: Remove non-existent features from test-device |
Johan Hedberg |
13 years ago |
1 file, +0, -31 |
| ad35b244 |
doc: Remove non-existent Services Device property |
Johan Hedberg |
13 years ago |
1 file, +0, -4 |
| 1aa76717 |
doc: Add missing error returns to Device1.CancelPairing |
Johan Hedberg |
13 years ago |
1 file, +3, -0 |
| a5c1a459 |
hog: Rename hog_device_unregister
This patch renames hog_device_unregister function to hog_unregister_
device. |
Andre Guedes |
13 years ago |
1 file, +2, -2 |
| 8249a4a7 |
hog: Rename hog_device_register
This patch renames hog_device_register function to hog_register_device. |
Andre Guedes |
13 years ago |
1 file, +2, -2 |
| 5611bbed |
hog: Rename hog_device_free
This patch renames hog_device_free function to hog_free_device. |
Andre Guedes |
13 years ago |
1 file, +3, -3 |
| 8df5a38e |
hog: Rename hog_device_new
This patch renames hog_device_new function to hog_new_device. |
Andre Guedes |
13 years ago |
1 file, +2, -2 |
| ab8725ef |
hog: Rename hog_device_set_control_point
This patch renames hog_device_set_control_point function to
set_control_point. |
Andre Guedes |
13 years ago |
1 file, +2, -3 |
| 7406b82e |
hog: Rename hog_device_remove
This patch renames hog_device_remove function to hog_remove. |
Andre Guedes |
13 years ago |
1 file, +2, -2 |
| 8c0a8282 |
hog: Rename hog_device_probe
This patch renames hog_device_probe function to hog_probe. |
Andre Guedes |
13 years ago |
1 file, +2, -2 |
| 6402746a |
hog: Rename hog_device.c file to hog.c
Since hog_manager.c and hog_device.h were merged into hog_device.c,
now the whole HoG logic is in this file. So, calling this file hog.c
instead of hog_device.c is more suitable. |
Andre Guedes |
13 years ago |
3 files, +906, -906 |
| 825fda58 |
core: Improve error logging for agent replies |
Johan Hedberg |
13 years ago |
1 file, +2, -2 |
| 2bfe7572 |
doc: Fix minor typo in device-api |
Johan Hedberg |
13 years ago |
1 file, +1, -1 |
| b8a85381 |
doc: Small cleanup for sim access API |
Marcel Holtmann |
13 years ago |
1 file, +2, -4 |
| 5ef85aec |
doc: Small cleanup for media and control APIs |
Marcel Holtmann |
13 years ago |
2 files, +9, -7 |
| 55bf340c |
build: Move bluez.pc into the library directory |
Marcel Holtmann |
13 years ago |
5 files, +13, -13 |
| 9b8646a4 |
core: Make device_cancel_bonding static to device.c |
Johan Hedberg |
13 years ago |
2 files, +78, -80 |
| ca38ba28 |
core: Create a separate function for bonding failure cleanup |
Johan Hedberg |
13 years ago |
4 files, +23, -3 |
| 8a10ddc5 |
build: Remove left-overs from broken attempt in adding gtk-doc support |
Marcel Holtmann |
13 years ago |
4 files, +1, -107 |
| 7bf32b8d |
doc: Remove pointless copyright statement for network API |
Marcel Holtmann |
13 years ago |
1 file, +0, -2 |
| c7e496a7 |
doc: Remove pointless copyright statements from core APIs |
Marcel Holtmann |
13 years ago |
3 files, +0, -13 |
| 40e88bc3 |
doc: Small cleanup of the health API |
Marcel Holtmann |
13 years ago |
1 file, +6, -6 |
| 74e1e341 |
doc: Move DisplayPinCode section to the right location |
Marcel Holtmann |
13 years ago |
1 file, +27, -24 |
| c7c9de0e |
doc: Add comment to favor Alias over Name property for devices |
Marcel Holtmann |
13 years ago |
1 file, +7, -0 |
| ae0d77e7 |
doc: Add extra comments about default values to adapter properties |
Marcel Holtmann |
13 years ago |
1 file, +8, -1 |
| 0cc2fb37 |
core: Ensure that adapter->discoverable default is false |
Marcel Holtmann |
13 years ago |
1 file, +6, -1 |
| 2ea895ef |
core: Mention defaults in main.conf and disable examples |
Marcel Holtmann |
13 years ago |
1 file, +12, -11 |
| 4663328d |
core: Remove LAST_ADAPTER_EXIT_TIMEOUT constant |
Marcel Holtmann |
13 years ago |
1 file, +0, -2 |
| 76f3ec25 |
core: Explictly set default values for the options |
Marcel Holtmann |
13 years ago |
2 files, +14, -7 |
| 9fddde50 |
core: Remove unused link_policy setting |
Marcel Holtmann |
13 years ago |
2 files, +0, -4 |
| f3f9cfc7 |
core: Remove unused link_mode setting |
Marcel Holtmann |
13 years ago |
2 files, +0, -3 |
| 2abdb94e |
core: Remove PageTimeout configuration option
The PageTimeout setting is currently not supported. So do not pretend
that it is actually available. |
Marcel Holtmann |
13 years ago |
3 files, +0, -21 |
| 88196264 |
core: Force not discoverable at power on if timeout is enabled
In case the adapter comes with a previous state, ensure that it is
made non discoverable if a timeout is set. |
Marcel Holtmann |
13 years ago |
1 file, +4, -1 |
| 2f3c994e |
core: Check for discoverable timeout settings during power on
When the adapter is powered on, then setting discoverable with a
timeout value is not allowed. |
Marcel Holtmann |
13 years ago |
1 file, +4, -2 |