diff options
author | Johan Hedberg <johan.hedberg@intel.com> | 2012-11-09 14:33:44 +0200 |
---|---|---|
committer | Johan Hedberg <johan.hedberg@intel.com> | 2012-11-09 16:52:48 +0200 |
commit | d2830a2f30510548f11e73f334ada9787b26c29f (patch) | |
tree | 96166b8c307497c8cee247ee751ab4cc715fd84d /TODO | |
parent | ab2297f2f494e7cb4cbdb8a2bbfbf4c2d41f62cf (diff) |
TODO: Update BlueZ 5 section to match current status
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 62 |
1 files changed, 38 insertions, 24 deletions
@@ -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 ========== |