| c8d1e8d8 |
audio: Fix minor coding style issues |
Johan Hedberg |
13 years ago |
1 file, +2, -2 |
| b9f0bd5c |
TODO: Mark fast connectable issue as resolved |
Johan Hedberg |
13 years ago |
1 file, +3, -7 |
| 2afd7aff |
doc: remove ListAdapters()
This method was already removed from bluetoothd. |
Gustavo Padovan |
13 years ago |
1 file, +0, -10 |
| 08461ea6 |
lib: Correct length name in write assoc struct
Correct name from assoc_length to remaining_length. |
Andrei Emeltchenko |
13 years ago |
1 file, +1, -1 |
| 68be8103 |
TODO: properties & object manager are back on track for BlueZ 5 |
Johan Hedberg |
13 years ago |
1 file, +0, -3 |
| 1da02a79 |
AVCTP: Fix not zeroing out buffer
This could cause use of unitialized memory |
Luiz Augusto von Dentz |
13 years ago |
1 file, +2, -0 |
| ca92eb9a |
core: Fix using mgmt status values instead of HCI |
Johan Hedberg |
13 years ago |
1 file, +12, -34 |
| 99fde48b |
AVCTP: Make use of sendmsg to avoid copying data
This use sendmsg to send headers and operands in separated buffers
avoiding memcpy. |
Luiz Augusto von Dentz |
13 years ago |
1 file, +12, -9 |
| a7c80bd4 |
audio: Fix possible crash while exitting
This was probably introduced by a0f543f0eb8ee35f5cfac3b86f0a88e3f01809ff
as it changes the order now media is unloaded before control causing:
Invalid read of size 8
at 0x13D743: media_player_free (media.c:987)
by 0x12F942: player_destroy (avrcp.c:1340)
by 0x4C94B0C: g_slist_foreach (in /usr/lib64/libglib-2.0.so.0.3200.3)
by 0x4C94B2A: g_slist_free_full (in /usr/lib64/libglib-2.0.so.0.3200.3)
by 0x1307E7: avrcp_unregister (avrcp.c:1358)
by 0x1249CB: avrcp_server_remove (manager.c:1075)
by 0x4C94B0C: g_slist_foreach (in /usr/lib64/libglib-2.0.so.0.3200.3)
by 0x179124: adapter_remove (adapter.c:2219)
by 0x174F81: manager_cleanup (manager.c:285)
by 0x11FFA2: main (main.c:391)
Address 0x63dc990 is 32 bytes inside a block of size 40 free'd
at 0x4A079AE: free (vg_replace_malloc.c:427)
by 0x4C7F3CE: g_free (in /usr/lib64/libglib-2.0.so.0.3200.3)
by 0x122442: remove_interface (object.c:564)
by 0x122F89: g_dbus_unregister_interface (object.c:1247)
by 0x124CC8: media_server_remove (manager.c:1112)
by 0x4C94B0C: g_slist_foreach (in /usr/lib64/libglib-2.0.so.0.3200.3)
by 0x179124: adapter_remove (adapter.c:2219)
by 0x174F81: manager_cleanup (manager.c:285)
by 0x11FFA2: main (main.c:391) |
Luiz Augusto von Dentz |
13 years ago |
1 file, +3, -0 |
| 5a44fd78 |
AVDTP: Fix leaking remote sep capabilities
124 (32 direct, 92 indirect) bytes in 2 blocks are definitely lost in loss record 220 of 259
at 0x4A0884D: malloc (vg_replace_malloc.c:263)
by 0x4C7F2BE: g_malloc (in /usr/lib64/libglib-2.0.so.0.3200.3)
by 0x4C936B1: g_slice_alloc (in /usr/lib64/libglib-2.0.so.0.3200.3)
by 0x4C949F2: g_slist_append (in /usr/lib64/libglib-2.0.so.0.3200.3)
by 0x1376D6: caps_to_list (avdtp.c:1325)
by 0x13CA2F: session_cb (avdtp.c:2881)
by 0x4C796E4: g_main_context_dispatch (in /usr/lib64/libglib-2.0.so.0.3200.3)
by 0x4C79A17: ??? (in /usr/lib64/libglib-2.0.so.0.3200.3)
by 0x4C79E11: g_main_loop_run (in /usr/lib64/libglib-2.0.so.0.3200.3)
by 0x11FF72: main (main.c:545) |
Luiz Augusto von Dentz |
13 years ago |
1 file, +9, -1 |
| 91b9c50a |
Remove documentation about Node API
Node API was never implemented. |
Gustavo Padovan |
13 years ago |
3 files, +1, -84 |
| 61251836 |
core: Use defines instead of magic numbers
The error-handling code should use the defines instead of magic numbers. |
Mikel Astiz |
13 years ago |
1 file, +21, -21 |
| 241bf605 |
doc: Add GATT to the supported features |
Vinicius Costa Gomes |
13 years ago |
1 file, +1, -0 |
| ef362bee |
MCAP: Increase MTU for MCAP/HDP data channels
HDP may need to send or receive PDUs up to 64512 octets (the IEEE
11073-20601 upper limit) depending on the role, so setting MTU to
maximum possible value. |
Elvis Pfützenreuter |
13 years ago |
1 file, +1, -1 |
| 37a986eb |
Add supported features document |
Johan Hedberg |
13 years ago |
2 files, +52, -1 |
| 2ddde5a7 |
hog: Fix destroying the uhid device when disconnecting
The uhid device should have the lifetime of the hog_device structure.
So, only destroy the uhid device when hog_device is destroyed. |
Vinicius Costa Gomes |
13 years ago |
1 file, +6, -6 |
| 9f054de3 |
hog: Fix re-discovering HoG characteristics when reconnecting
If the reports list is already present there's no need rediscovering all
the characteristics. This should also make reconnections faster. |
Vinicius Costa Gomes |
13 years ago |
1 file, +6, -3 |
| 5d530ffc |
hog: Handle HID devices operating in Boot Protocol Mode
BlueZ does not support HID devices operating in Boot Protocol Mode, so we
need to set it back to Report Protocol Mode through the Protocol Mode
characteristic.
This patch takes cares of changing from Boot Protocol Mode to Report
Protocol Mode by writing the Protocol Mode characteristic value to 1,
which is value for Report Protocol Mode on HID devices operating in
Boot Protocol Mode. |
Paulo Alcantara |
13 years ago |
1 file, +48, -2 |
| 81e8af5c |
hog: Use hardware country code
bCountryCode is a 8-bits integer identifying hardware target country.
The order of the characteristic declarations may be different on each
implementation. Since GATT/ATT requests need to be serialized, HID
information will be returned before report map characteristic value. |
Claudio Takahasi |
13 years ago |
1 file, +12, -5 |
| 9edaa3c4 |
hog: Add HID Information Characteristic read
This patch adds the characteristic value read for HID Information
Characteristic. It's information contains HID Device's HID Attributes. |
Claudio Takahasi |
13 years ago |
1 file, +37, -1 |
| 66c60e48 |
hog: Handle feature reports
This patch writes the feature reports coming from the HID host on the
device's Feature Report characteristic. |
João Paulo Rechi Vita |
13 years ago |
1 file, +13, -1 |
| 69c012fb |
hog: Handle output events
This patch prints the output events coming from the HID host for debug
purposes. |
João Paulo Rechi Vita |
13 years ago |
1 file, +5, -0 |
| 35471e7e |
hog: Handle output reports
This patch writes the output reports coming from the HID host on the
device's Output Report characteristic. |
João Paulo Rechi Vita |
13 years ago |
1 file, +60, -0 |
| ce580802 |
hog: Add support for uHID events
This patch adds the GLib GIOChannel watcher to monitor uhid events. |
João Paulo Rechi Vita |
13 years ago |
1 file, +46, -0 |
| b9b7e840 |
hog: Prepend Report ID to the HID report
If the report descriptor has a Report ID tag it has to be prepended
to the report data to construct the HID report itself. |
João Paulo Rechi Vita |
13 years ago |
1 file, +64, -14 |
| ee57787a |
doc: Mention GATT when creating devices
CreatePairedDevice and CreateDevice trigger GATT discover all primary
services procedure if the device is Bluetooth Low Energy. |
Claudio Takahasi |
13 years ago |
1 file, +3, -2 |
| 0f517fca |
hog: Add read Report Reference descriptor
This patch adds the GATT operation to read the value of the Report
Reference descriptor of the Report characteristic. |
Claudio Takahasi |
13 years ago |
1 file, +23, -4 |
| 1bfd5ef6 |
hog: Use real values for vendor and product IDs
This patch replaces the hard-code values for vendor and product IDs by
the values obtained from the device core functions. Vendor and product
IDs are read from the remote's Device Information Service. |
Claudio Takahasi |
13 years ago |
1 file, +12, -5 |
| c84733e5 |
hog: Fix too long line |
Johan Hedberg |
13 years ago |
1 file, +2, -1 |
| 1f5ebee9 |
hog: HID I/O driver
uHID is HID I/O driver that makes possible to implement HID I/O drivers
in user-space. It works similar to the uinput but it is initialized with
a HID descriptor and deals with raw HID reports.
This commit uses uHID to create a HID device for the remote HoG device
and to tranfers HID reports to HID subsystem. |
João Paulo Rechi Vita |
13 years ago |
3 files, +176, -20 |
| 08d02a28 |
hog: fix build with --disable-gatt
To be able to build HoG only if gatt and input are enabled it needs
a separate plugin manager. |
João Paulo Rechi Vita |
13 years ago |
5 files, +95, -60 |
| bfe49b4c |
TODO: Mark plugin removals as done |
Johan Hedberg |
13 years ago |
1 file, +1, -1 |
| 6fec6853 |
gitignore: Move entries to the right place |
Lucas De Marchi |
13 years ago |
1 file, +3, -2 |
| b13245e9 |
build: Fix make distcheck
The gstreamer module needs audio/rtp.h to exist in the distribution. |
Vinicius Costa Gomes |
13 years ago |
1 file, +1, -1 |
| dcd5fb96 |
build: Fix make distcheck
"proximity/proximity.conf" doesn't exist anymore, it was moved to
"profiles/proximity/proximity.conf". |
Vinicius Costa Gomes |
13 years ago |
1 file, +1, -1 |
| 2bc8079d |
Build: Fix make distcheck
plugins/hal.c should not be present in the distribution. |
Vinicius Costa Gomes |
13 years ago |
1 file, +1, -1 |
| 0bdfd148 |
build: Fix typo
"ptofiles" should have been "profiles" |
Vinicius Costa Gomes |
13 years ago |
1 file, +1, -1 |
| 9e87e9d4 |
build: Fix typo
"profiles_sap" should be "profiles/sap". |
Vinicius Costa Gomes |
13 years ago |
1 file, +1, -1 |
| cd84ce52 |
gitignore: Remove nonexistent files |
Johan Hedberg |
13 years ago |
1 file, +0, -3 |
| 2f5f6a5d |
btmgmt: move it to tools |
Gustavo Padovan |
13 years ago |
4 files, +1937, -1937 |
| dd3f4ca9 |
plugins: remove unmaintained plugins |
Gustavo Padovan |
13 years ago |
6 files, +0, -988 |
| 45b8e6d6 |
sap: move it to profiles folder |
Gustavo Padovan |
13 years ago |
17 files, +2971, -2970 |
| df5c14c6 |
proximity: move to the profiles folder |
Gustavo Padovan |
13 years ago |
25 files, +2022, -2017 |
| d8d2be10 |
time: move to the profiles folder |
Gustavo Padovan |
13 years ago |
11 files, +415, -414 |
| 1443b34e |
network: move it to profiles folder |
Gustavo Padovan |
13 years ago |
21 files, +2142, -2141 |
| 56bb2033 |
input: move it to profiles folder |
Gustavo Padovan |
13 years ago |
27 files, +3139, -3139 |
| d6635502 |
health: move it to profiles |
Gustavo Padovan |
13 years ago |
27 files, +7595, -7595 |
| 90118a6c |
serial: remove the whole serial code |
Gustavo Padovan |
13 years ago |
9 files, +5, -965 |
| 9cad4e67 |
TODO: Mark mgmtops move as done |
Johan Hedberg |
13 years ago |
1 file, +2, -2 |
| ea1ed8ec |
Move mgmtops to the core daemon
Since there is only one "adapter_ops" it doesn't make sense to keep
mgmtops as a plugin anymore. This patch moves it to src/mgmt.c. |
Johan Hedberg |
13 years ago |
7 files, +2583, -2666 |