Return-Path: From: Claudio Takahasi To: linux-bluetooth@vger.kernel.org Cc: claudio.takahasi@openbossa.org Subject: [PATCH BlueZ v6 00/10] Add basic GATT characteristics Date: Fri, 21 Mar 2014 11:58:40 -0300 Message-Id: <1395413930-18292-1-git-send-email-claudio.takahasi@openbossa.org> In-Reply-To: <1395174391-27251-1-git-send-email-claudio.takahasi@openbossa.org> References: <1395174391-27251-1-git-send-email-claudio.takahasi@openbossa.org> Sender: linux-bluetooth-owner@vger.kernel.org List-ID: Remaining patches of "GATT basic characteristics" patchset. This patchset adds the following features: * basic read or write external characteristics TODO (missing features of this patchset and upstream code): * Properties/flags: operations and security * 32-bit UUIDs * Remove/free services * multiple services provided by the same client * remove att_put_* att_get_* helpers Changes from v6 to v5: * Use size_t instead of signed integer for g_dbus_proxy_set_property_array * Use negative value to denote an error (-ernno) Changes from v5 to v4: * avoid usage of uint128_t in the header util.h Changes from v4 to v3: * keep LE <-> CPU helpers in lib/bluetooth.h (patches removing these helpers are being shifted to next patchset) Changes from v3 to v2: * return put_uuid() definition to src/gatt.c * add put_le16(), put_le32(), put_le128() to src/shared/util.h Changes from v2 to v1: * move put_uuid() and put_le16() to src/shared/util.h * check malloc0() and new0() return value Changes from v1 to v0: * Use LE <-> CPU helpers defined in src/shared/util.h * remove patch "gatt: Add helper for reading characteristics" from this set. Alvaro Silva (3): tools: Add Alert Level characteristic to gatt-service tools: Add reading Value property of gatt-service tools: Add setting Value property of gatt-service Claudio Takahasi (7): gatt: Assign read callback for external services gatt: Add write callback to btd_gatt_add_char helper gdbus: Add g_dbus_proxy_set_property_array gatt: Assign write callback for external services gatt: Add result callback for Write Request gatt: Add Write Request handling for GDBusProxy tools: Emit property changed when Value changes gdbus/client.c | 85 ++++++++++++++++++++++++++++ gdbus/gdbus.h | 5 ++ src/gatt-dbus.c | 124 +++++++++++++++++++++++++++++++++++++++- src/gatt.c | 7 ++- src/gatt.h | 18 +++++- tools/gatt-service.c | 156 +++++++++++++++++++++++++++++++++++++++++++++++---- 6 files changed, 377 insertions(+), 18 deletions(-) -- 1.8.3.1