Commit Graph

260 Commits

Author SHA1 Message Date
Vinicius Costa Gomes
2bc8079d58 Build: Fix make distcheck
plugins/hal.c should not be present in the distribution.
2012-07-10 15:21:46 -03:00
Vinicius Costa Gomes
0bdfd14805 build: Fix typo
"ptofiles" should have been "profiles"
2012-07-10 15:21:44 -03:00
Vinicius Costa Gomes
9e87e9d460 build: Fix typo
"profiles_sap" should be "profiles/sap".
2012-07-10 15:21:41 -03:00
Gustavo Padovan
dd3f4ca901 plugins: remove unmaintained plugins 2012-07-10 11:19:10 -03:00
Gustavo Padovan
45b8e6d6f4 sap: move it to profiles folder 2012-07-10 11:18:31 -03:00
Gustavo Padovan
df5c14c621 proximity: move to the profiles folder 2012-07-10 11:17:09 -03:00
Gustavo Padovan
d8d2be1064 time: move to the profiles folder 2012-07-10 11:16:44 -03:00
Gustavo Padovan
1443b34e19 network: move it to profiles folder 2012-07-10 11:15:59 -03:00
Gustavo Padovan
56bb203351 input: move it to profiles folder 2012-07-10 11:15:29 -03:00
Gustavo Padovan
d663550299 health: move it to profiles 2012-07-10 11:14:36 -03:00
Gustavo Padovan
90118a6c71 serial: remove the whole serial code 2012-07-10 11:12:53 -03:00
Johan Hedberg
ea1ed8ec44 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.
2012-07-10 10:34:08 -03:00
Gustavo Padovan
5bcc22f5ca thermometer: move to the profiles folder 2012-07-10 08:19:16 -03:00
Gustavo Padovan
6e26cb11e2 deviceinfo: move to profiles folder 2012-07-10 08:19:16 -03:00
Gustavo Padovan
bdde7de847 alert: move alert to profiles dir 2012-07-10 08:19:16 -03:00
Gustavo Padovan
8c72155870 serial: remove SerialProxy interface 2012-07-09 14:30:43 -03:00
João Paulo Rechi Vita
db5cbee758 hog: Register ATTIO callbacks
This way the LE connection is kept up. Also set device to autoconnect.
2012-07-09 10:02:37 -03:00
Claudio Takahasi
fdc5ace164 hog: Register HID over GATT device driver 2012-07-09 09:57:42 -03:00
Anderson Lizardo
451d48de3f build: Fix "make distcheck"
audio/bluetooth.conf was removed and test/sap-client was renamed.
2012-07-05 20:27:49 +03:00
Anderson Lizardo
8877f4c4f4 time: Introduce manager abstraction layer
This abstraction layer makes the GATT Time profile implementation
consistent with other profiles. It is the first step before implementing
the adapter driver for the Time server implementation.
2012-07-05 11:07:33 +03:00
Gustavo Padovan
1bb26c1906 remove the hciops plugin
hciops was replaced by mgmtops, it should not be maintained anymore and is
now removed.
2012-07-04 15:16:52 +03:00
Luiz Augusto von Dentz
f2bdd7243e audio: Remove internal audio IPC
With unix socket and ALSA removed there is no longer any use for the
internal IPC.
2012-07-02 13:13:46 +03:00
Luiz Augusto von Dentz
4ff9b99292 audio: Remove ALSA support
ALSA support depend on unix support that is now removed.
2012-07-02 13:13:43 +03:00
Luiz Augusto von Dentz
1d9d0527cf audio: Remove unix socket support
Unix socket support is deprecated by Media API.
2012-07-02 13:13:39 +03:00
Bastien Nocera
e395d8dd7a Fix ALSA plugin having full soname
This is a plugin, so spell -avoid-version correctly so
it doesn't have a full soname.
2012-06-15 13:15:01 +03:00
Bastien Nocera
a59814adec Add org.bluez.service to the tarball
Seeing as we want to install it.
2012-06-15 09:52:29 +03:00
Marcel Holtmann
933d78a98d Update library version 2012-06-13 11:58:23 -07:00
Marcel Holtmann
99dd125c52 build: Remove dependency on libcap-ng 2012-05-29 08:19:30 +02:00
Alex Elsayed
3481ed31ba Add dbus service file that references the systemd unit
This allows bluez to be bus-activated.
2012-05-17 20:47:02 +03:00
Lucas De Marchi
afb0ab3a45 build: Do not set CFLAGS/LDFLAGS directly
Set a separate variable for adding warning flags, optimization, etc.
Build systems are not supposed to change CFLAGS and LDFLAGS, these are
user variables.

Doing so we guarantee CFLAGS and LDFLAGS from environment is appended
to the flags used during build. One useful use-case is to temporarily
disable -Werror when using --enable-maintainer-mode, without completely
loosing the warning flags and other parameters in CFLAGS (like -fPIC).

Without this patch, fiddling with CFLAGS/LDFLAGS after configure may
result in errors like below:

/usr/bin/ld: tools/rfcomm.o: relocation R_X86_64_32 against `.bss' can
not be used when making a shared object; recompile with -fPIC
tools/rfcomm.o: could not read symbols: Bad value
collect2: error: ld returned 1 exit status
make[1]: *** [tools/rfcomm] Error 1
make: *** [all] Error 2

Reference: http://www.gnu.org/software/automake/manual/html_node/Flag-Variables-Ordering.html
2012-05-16 11:18:31 +03:00
Lucas De Marchi
99fe325ad2 build: Fix typo in AM_CFLAGS 2012-05-16 11:18:28 +03:00
Tom Gundersen
2ea98a6a04 udev: remove udev activation of the blutooth daemon
Udev is not meant to spawn long-running processes, and as of the next
udev version such processes will be killed.

If using systemd, device activation can be used to get the same effect.

On Arch we have been disabling this rule for a long time, even though we
don't use systemd, as it was causing more problems than it was worth.
2012-05-08 13:17:15 -07:00
Marcel Holtmann
84156dadb2 build: Remove glib-compat.h support 2012-04-16 18:23:02 +02:00
Anderson Lizardo
b063ca7c0d Makefile.am: Fix indentation
Only these two lines were using spaces instead of tabs.
2012-04-13 13:04:43 +03:00
Chen Ganir
620ac8c7c2 Add DeviceInformation GATT Client
Add the DeviceInformation GATT Client plugin skeleton.
2012-04-04 14:59:58 +03:00
Anderson Lizardo
0779dd9b3b attrib: Fix "make distcheck" build
Any new header files (att-database.h in this case) need to be added to
Makefile.am.

Fixes this "make distcheck" error:

  CC     attrib/bluetoothd-gatt-service.o
../attrib/gatt-service.c:35:26: fatal error: att-database.h: No such
file or directory
compilation terminated.
make[2]: *** [attrib/bluetoothd-gatt-service.o] Error 1
make[1]: *** [all] Error 2
make: *** [distcheck] Error 1
2012-04-04 12:54:08 +03:00
Arik Nemtsov
692ef73ecc proximity: immediate alert: implement immediate alert server
The profile is implemented in immalert.[ch]. A GATT service is
registered with a write callback on the immediate alert level attribute.
This attribute is write-only and is maintained per remote device.

When a remote device write a raises or lowers the alert level,
an appropriate PropertyChanged signal is emitted. When the alert level
of a device is non-zero, a callback is registered on its disconnection.
When the callback is called, the alert level of the device is reset to
zero and an appropriate signal is emitted.
2012-04-03 13:02:02 +03:00
Arik Nemtsov
a20e040fd5 proximity: link loss: implement link loss server
The profile is implemented in linkloss.[ch]. A GATT service is
registered with read/write callbacks on the link-loss alert level
attribute. The alert level is maintained per device. It is returned
on read and updated on write.

When the alert level is non-zero, a callback is registered on the
disconnection of the remote device. If a device with non-zero alert
state is disconnected, an appropriate PropertyChanged signal is emitted
with the alert level previously set by the device. We avoid emitting
a signal when the disconnection was requested by us.
2012-04-03 13:01:07 +03:00
Chen Ganir
e407e9ac6d GATT: Remove individual config switches
Remove individual GATT plugin configuration switches and add a
new master gatt switch called --enable-gatt to enable/disable all
GATT related plugins at once.
2012-03-26 12:09:51 +03:00
Marcel Holtmann
64ab33fc4f Update library version 2012-03-06 09:02:51 -08:00
Johan Hedberg
e08162a611 lib: Add a2mp.h to lib_headers 2012-03-05 16:36:22 -08:00
Marcel Holtmann
9d3b93ede7 monitor: Add Bluetooth HCI declarations 2012-02-27 10:52:14 -08:00
Anderson Lizardo
4f1294a5e7 Remove unused/broken "echo" RFCOMM plugin
It was disabled for quite some time (since 2009), and does not even
compile anymore if enabled:

plugins/echo.c: In function 'session_event':
plugins/echo.c:53: error: implicit declaration of function
'g_io_channel_read'
plugins/echo.c:57: error: implicit declaration of function
'g_io_channel_write'
2012-01-09 14:50:39 +02:00
Yegor Yefremov
3819e1a6bb add tools to include folder list
adding tools to include folder list avoids out-of-source build
breakage
2011-12-28 09:37:09 -08:00
Yegor Yefremov
a6aa83466a fix link creation for out-of-source builds 2011-12-28 09:36:53 -08:00
Marcel Holtmann
bf5d45f2fb build: Move libcheck under TEST conditional 2011-12-27 20:09:56 -08:00
Marcel Holtmann
d223feb814 Update library version 2011-12-22 17:16:25 -08:00
Anderson Lizardo
67cd2b0922 Implement high level GATT API for service registration
This new internal API can be used for implementing GATT services (server
role). It is built around the current attribute API (attrib_db_add() and
others).
2011-11-14 21:08:23 +02:00
Marcel Holtmann
03361ee983 build: Use target specific CFLAGS and inherit AM_CFLAGS 2011-11-13 13:48:44 +09:00
Marcel Holtmann
8f47678344 build: Create src/builtin.h via BUILT_SOURCES 2011-11-13 08:25:35 +09:00