summaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorJohan Hedberg <johan.hedberg@intel.com>2012-11-09 14:33:44 +0200
committerJohan Hedberg <johan.hedberg@intel.com>2012-11-09 16:52:48 +0200
commitd2830a2f30510548f11e73f334ada9787b26c29f (patch)
tree96166b8c307497c8cee247ee751ab4cc715fd84d /TODO
parentab2297f2f494e7cb4cbdb8a2bbfbf4c2d41f62cf (diff)
TODO: Update BlueZ 5 section to match current status
Diffstat (limited to 'TODO')
-rw-r--r--TODO62
1 files changed, 38 insertions, 24 deletions
diff --git a/TODO b/TODO
index bc9bf9c21..3134c6b03 100644
--- a/TODO
+++ b/TODO
@@ -42,50 +42,64 @@ BlueZ 5
Priority/Complexity ommited as all items are required before 5.0 is
released.
-- [done] Make mgmtops part of Bluetooth core. mgmt will be the only way
- to communicate with the kernel in BlueZ so a plugin is not needed
- anymore. Probably plugins/mgmtops.c -> src/mgmt.c
-
-- Reorganize source tree according to RFC sent to linux-bluetooth
- (Subject: [RFC] Reorganizing the BlueZ source tree)
+- Remove telephony driver framework and replace with a org.bluez.Profile
+ based solution.
-- Remove deprecated D-Bus signals and methods (ensuring new ones are in
- place to replace what's removed).
+- Expose per-profile connection states on the Device interface
+ (presumably a list of UUIDs for each connected profile)
-- Remove telephony driver framework and replace with the telephony agent
- patches.
+- Move base path to /org/bluez
-- [done] Related to the telephony architecture rework, figure out how fast
- connectable should work. - Implemented as a property in the Telephony
- interface.
+- Move profile registration to org.bluez.ProfileManager
-- [done] Remove UNIX socket based audio interface (along with ALSA plugin)
+- Remove GStreamer and libsbc code
-- Clean up libbluetooth and only export a very minimal API (for
- RFCOMM/L2CAP socket use)
+- Don't install libbluetooth by default (put it behind a configure switch)
- Merge obexd.git into bluez.git
-- [done] Remove unmaintained plugins like pnat and maemo6
-
- Change DiscoverServices to return a list of service object paths
+- Remove org.bluez.Service interface (it has become unnecessary thanks
+ to org.bluez.Profile). obexd needs to be converted to use the new
+ interface first.
+
- Add Agent callback for incoming just-works, maybe remote lost key as
well?
-- Switch to standard D-Bus properties interface
+- [pending] Reorganize source tree according to RFC sent to
+ linux-bluetooth (Subject: [RFC] Reorganizing the BlueZ source tree)
+
+- [pending] Remove deprecated D-Bus signals, methods and properties
+ (ensuring new ones are in place to replace what's removed).
+
+- [pending] Switch to standard D-Bus properties interface
+
+- [pending] Switch to standard object manager interface
-- Switch to standard object manager interface
+- [pending] Add connect/disconnect callbacks to all btd_profile
+ instances that need them and add auto_connect = true to the ones that
+ make sense.
-- Device.Connect(). Still needs closer defining.
+- [pending] Convert storage to user per-remote device directories and
+ ini-file format
+
+- [done] Make mgmtops part of Bluetooth core. mgmt will be the only way
+ to communicate with the kernel in BlueZ so a plugin is not needed
+ anymore. Probably plugins/mgmtops.c -> src/mgmt.c
+
+- [done] Related to the telephony architecture rework, figure out how fast
+ connectable should work. - Implemented as a property in the Telephony
+ interface.
+
+- [done] Remove UNIX socket based audio interface (along with ALSA plugin)
+
+- [done] Remove unmaintained plugins like pnat and maemo6
- [done] Remove CreateDevice/CreatePairedDevice and use D-Bus objects for
discovered devices. This fixes the issue of not exposing the address
type in DeviceFound and the Create* method calls
-- Convert storage to user per-remote device directories and ini-file
- format
-
Low Energy
==========