| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
This adds initial code for Broadcast Audio Scan Service.
|
|
|
|
| |
This adds initial code for Coordinated Set Identification Profile.
|
|
|
|
|
| |
This adds the initial implementation of DeviceSet interface as
documented in doc/set-api.rst.
|
|
|
|
|
|
| |
This introduces g_attrib_attach_client which can be used to attach a
bt_gatt_client instance to GAttr so it can be used to register
notifications.
|
|
|
|
|
|
|
|
|
|
|
|
| |
Test Summary
------------
BAP/UCL/DISC/BV-01-C Passed
BAP/UCL/DISC/BV-02-C Passed
BAP/UCL/DISC/BV-06-C Passed
BAP/UCL/DISC/BV-05-C Passed
BAP/UCL/DISC/BV-03-C Passed
BAP/UCL/DISC/BV-04-C Passed
Total: 6, Passed: 6 (100.0%), Failed: 0, Not Run: 0
|
| |
|
|
|
|
| |
This adds initial code for Media Control Profile for Client Role.
|
|
|
|
| |
This adds initial code for Volume Control Profile.
|
|
|
|
| |
This adds the definition for LC3 codec capabilities and configuration.
|
|
|
|
| |
This adds initial code for Basic Audio Profile.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This adds tests for the tester itself:
> unit/test-tester
Test Summary
------------
/tester/basic Passed 0.000 seconds
/tester/setup_io Passed 0.000 seconds
/tester/io_send Passed 0.000 seconds
Total: 3, Passed: 3 (100.0%), Failed: 0, Not Run: 0
Overall execution time: 0.000355 seconds
|
| |
|
| |
|
|
|
|
|
| |
This adds helper functions to store and load from/to file so they can
get reused by the likes of gatt-database.c and btmon.
|
|
|
|
|
| |
We can only access the configuration file as read-only and read-write
to the Bluetooth cache directory and sub-directories.
|
|
|
|
| |
As we will need those paths to lock down on them.
|
|
|
|
|
|
|
|
|
|
|
| |
This replaces the uses of g_memdup with util_memdup since the former has
been deprecated:
warning: ‘g_memdup’ is deprecated: Use 'g_memdup2' instead
[-Wdeprecated-declarations]
g_memdup2 requires bumping glib version which would likely have its
own problems thus why util_memdup was introduced.
|
|
|
|
|
| |
These files are not longer needed since this functionality has been
moved to gatt-db.{c,h}.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Build using Address Sanitizer (asan), Leak Sanitizer (lsan), or
Undefined Behavior Sanitizer (ubsan) by using one of these options for
the configure script:
--enable-asan
--enable-lsan
--enable-ubsan
For each of these to work, the compiler must support the requested
sanitizer and the requisite libraries must be installed (libasan,
liblsan, libubsan).
|
|
|
|
|
|
|
|
|
|
| |
uinput.h is part of kernel uapi nowadays so it can be included directly
from linux/uinput.h which has a compatible definition with 32 bits
systems:
https://github.com/bluez/bluez/issues/84#issuecomment-942155841
Fixes: https://github.com/bluez/bluez/issues/84
|
|
|
|
| |
Fix lines going over 80 columns.
|
|
|
|
|
|
|
|
| |
This patch fixes the build error due to missing ell/cleanup.h.
./ell/util.h:33:10: fatal error: ell/cleanup.h: No such file or directory
33 | #include <ell/cleanup.h>
| ^~~~~~~~~~~~~~~
|
| |
|
|
|
|
| |
Require libebook when phonebook-ebook plugin is built.
|
|
|
|
| |
This patch adds generated manpages to the distribution list.
|
|
|
|
|
|
|
| |
If obex is disabled in the config, running gobex test is unnecessary.
This patch skips gobex tests if obex is disabled.
Reviewed-by: Miao-chen Chou <mcchou@chromium.org>
|
|
|
|
|
| |
This patch converts the existing manpage for bluetoothd into
reStructuredText format.
|
|
|
|
|
| |
This patch adds support to convert reStructuredText formatted btmon
manpage to manpage with rst2man tool.
|
|
|
|
|
|
| |
This patch fixes the manpages installation with --enable-manpages option
so the manpages are not installed by default if the option is not set
during the configuration.
|
|
|
|
|
|
| |
The recent change in ELL included the header file tls.h which didn't
included in the BlueZ. This patch adds a series of missing ELL headers
and sources to align with the change in ELL.
|
| |
|
|
|
|
|
|
|
| |
This adds a non-interactive test to excercise different datapaths in
bluetooth-meshd. The test cases utilize D-Bus based mesh APIs, e.g.,
to create a new network, import a node, import NetKey, import a remote
node.
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
Latest ELL tree has introduced useful.h and main-private.h which are
required to build:
ell/cert-crypto.c:35:10: fatal error: useful.h: No such file or
directory
35 | #include "useful.h"
| ^~~~~~~~~~
...
|
| |
|
|
|
|
|
| |
Validate that the value of Device UUID supplied in
CreateNetwork/Join/Import methods is compliant with RFC 4122.
|
|
|
|
|
|
| |
./ell/ell.h:24:10: fatal error: ell/pkcs5.h: No such file or directory
24 | #include <ell/pkcs5.h>
| ^~~~~~~~~~~~~
|
|
|
|
|
| |
This has no functional change. It simply changes the ELL file list used
for the statically linked version of ELL into BlueZ executables.
|
|
|
|
|
|
|
|
|
|
| |
This patch adds an API for internal BlueZ code to expose battery
information to org.bluez.Battery1 interface. The motivation behind this
is that there is going to be other places than GATT BAS handler that
exposes battery information, for example internal plugins and the
BatteryProvider1 D-Bus API for external clients.
Reviewed-by: Daniel Winkler <danielwinkler@google.com>
|
|
|
|
|
| |
Since we use btd term for daemon APIs it makes sense to use it also
for the header name instead of hcid.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds SPDX License Identifier and removes the license text.
-------------------------------------
License COUNT
-------------------------------------
GPL-2.0-or-later : 6
License: GPL-2.0-or-later
Makefile.am
Makefile.mesh
Makefile.obexd
Makefile.plugins
Makefile.tools
configure.ac
|
|
|
|
|
|
|
|
|
|
| |
This introduces the org.bluez.AdvertisementMonitorManager1 without
implementing handlers of methods and properties.
The following test was performed.
- Upon adapter registration, the info line of creating an ADV monitor
manager gets printed, and system bus emits the interface events of
org.bluez.AdvertisementMonitorManager1.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Including settings.[ch] in a build requires the following chained
dependencies:
PEM
CERT
KEY
PKSC5
BASE64
|
|
|
|
|
|
|
|
| |
Was erroneously compiling and linking explicit unit test versions of the
ELL source dependancies while also linking with the library made from
same sources. This created Link Time Optimization (LTO) problems when
calling exit(), as there were two copies of the constructors and
destructors from ell/log.c.
|
|
|
|
| |
Mesh code can be disabled with use of --disable-mesh.
|
|
|
|
|
|
| |
In parallel out-of-tree builds it's possible that tools/*.rules are
generated before the target directory has been implicitly created. Solve this by
creating the directory before writing into it.
|