Return-Path: From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Danis?= To: linux-bluetooth@vger.kernel.org Subject: [PATCH v5 00/15] Move storage config and names files to ini-file format Date: Thu, 18 Oct 2012 11:00:43 +0200 Message-Id: <1350550858-12239-1-git-send-email-frederic.danis@linux.intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Type: text/plain; charset="utf-8" Sender: linux-bluetooth-owner@vger.kernel.org List-ID: Adapter saved configuration will be saved to /var/lib/bluetooth//settings in ini-file format for BlueZ 5. Devices name cache will be saved in 1 file per device (named by device address) under /var/lib/bluetooth//cache/ directory. If this files does not exist, we try to convert legacy files to this new format. Access to variables during run-time is performed in adapter structure which is populated by loading saved configuration during initialization. Patches 2 to 8 remove access to config file from run-time. Patch 9 moves to ini-file format style (load, save and convert). Patches 10 to 15 move devices name cache to new files (read, write and convert). Frédéric Danis (15): doc: Add settings storage documentation adapter: Read name in storage at init adaptername: Retrieve config name from adapter adapter: Read device class in storage at init adapter: Move pairable read to load_config() adapter: Read pairable timeout in storage at init adapter: Read discoverable timeout in storage at init adapter: Read mode in storage at init adapter: Move saved config to ini-file format TODO: Add entry to remove storage convertion function adapter: Move storage names to cache directory device: Retrieve name from cache directory dbusoob: Store device name in cache directory input: Retrieve device name from cache directory hcitool: Retrieve names from cache directory Makefile.tools | 2 +- TODO | 6 + doc/settings-storage.txt | 106 ++++++++++++ plugins/adaptername.c | 6 +- plugins/dbusoob.c | 26 ++- plugins/neard.c | 2 +- profiles/input/device.c | 26 ++- src/adapter.c | 433 ++++++++++++++++++++++++++++++++++++---------- src/adapter.h | 3 +- src/device.c | 25 ++- src/event.c | 51 +++++- src/mgmt.c | 19 +- src/mgmt.h | 1 + tools/hcitool.c | 31 +++- 14 files changed, 610 insertions(+), 127 deletions(-) create mode 100644 doc/settings-storage.txt -- 1.7.9.5