linux-bluetooth.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH BlueZ v2 00/14] Implmenet doc/gatt-api.txt for client
@ 2015-01-08  5:48 Arman Uguray
  2015-01-08  5:48 ` [PATCH BlueZ v2 01/14] core: gatt: Expose charac. extended properties Arman Uguray
                   ` (14 more replies)
  0 siblings, 15 replies; 18+ messages in thread
From: Arman Uguray @ 2015-01-08  5:48 UTC (permalink / raw)
  To: linux-bluetooth; +Cc: Arman Uguray

*v2: This set addresses comments by Luiz and includes several bug fixes:
  - Make shared/gatt-client read/write procedures cancelable. Have exported
    characteristics and descriptors keep track of their operations and cancel
    them when free'd.
  - Fix bug in attribute value caching by truncating the value before setting
    it.
  - Expose extended properties in the GattCharacteristic1.Flags property.
  - Hande Service Changed events.
  - Fix bug in profile probing that created a btd_service for each GATT service
    as opposed to once per UUID (mostly due to a misunderstanding).
  - Fix crash introduced by recent gatt_db_find_by_type refactor.
  - Fix incorrect behavior caused by using gatt_db_service_set_active to mark
    services as claimed.

*v1: Picking up remaining patches from before the holidays:
  - Rebased on top of Luiz's modifications.
  - Fixed small bugs that appeared after the merge.
  - Addressed some of the initial comments.
  - Added StartNotify/StopNotify. I left these methods as they are.
    I'm planning to address the issue with potentially missed
    notifications in a GattProfile1 API.

Arman Uguray (14):
  core: gatt: Expose charac. extended properties.
  shared/gatt-client: Make read/write cancelable
  shared/gatt-client: Make long-write cancelable
  core: gatt: Cancel pending reads/writes
  shared/gatt-db: Add gatt_db_attribute_reset
  core: gatt: Reset value in db when caching
  core: gatt: Issue long write for reliable-write
  core: gatt: Handle Service Changed.
  core: device: Fix GATT profile probing
  profiles/gap: Fix probe/accept behavior.
  core: service: Remove GATT handle logic
  shared/gatt-db: Fix crash in gatt_db_find_by_type
  shared/gatt-db: Add "claimed" field to services
  core: gatt: Use "claimed" instead of "active"

 profiles/gap/gas.c       | 124 +++++++------
 src/device.c             | 183 +++++++------------
 src/gatt-client.c        | 359 ++++++++++++++++++++++++++-----------
 src/service.c            |  38 ----
 src/service.h            |   7 -
 src/shared/gatt-client.c | 458 ++++++++++++++++++++++++++++++++++-------------
 src/shared/gatt-client.h |  16 +-
 src/shared/gatt-db.c     |  39 ++++
 src/shared/gatt-db.h     |   6 +
 9 files changed, 781 insertions(+), 449 deletions(-)

-- 
2.2.0.rc0.207.ga3a616c


^ permalink raw reply	[flat|nested] 18+ messages in thread

end of thread, other threads:[~2015-01-12 22:58 UTC | newest]

Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-01-08  5:48 [PATCH BlueZ v2 00/14] Implmenet doc/gatt-api.txt for client Arman Uguray
2015-01-08  5:48 ` [PATCH BlueZ v2 01/14] core: gatt: Expose charac. extended properties Arman Uguray
2015-01-08  5:48 ` [PATCH BlueZ v2 02/14] shared/gatt-client: Make read/write cancelable Arman Uguray
2015-01-08  5:48 ` [PATCH BlueZ v2 03/14] shared/gatt-client: Make long-write cancelable Arman Uguray
2015-01-08  5:48 ` [PATCH BlueZ v2 04/14] core: gatt: Cancel pending reads/writes Arman Uguray
2015-01-08  5:48 ` [PATCH BlueZ v2 05/14] shared/gatt-db: Add gatt_db_attribute_reset Arman Uguray
2015-01-08  5:48 ` [PATCH BlueZ v2 06/14] core: gatt: Reset value in db when caching Arman Uguray
2015-01-08  5:48 ` [PATCH BlueZ v2 07/14] core: gatt: Issue long write for reliable-write Arman Uguray
2015-01-08  5:48 ` [PATCH BlueZ v2 08/14] core: gatt: Handle Service Changed Arman Uguray
2015-01-08  5:48 ` [PATCH BlueZ v2 09/14] core: device: Fix GATT profile probing Arman Uguray
2015-01-12 22:04   ` Luiz Augusto von Dentz
2015-01-08  5:48 ` [PATCH BlueZ v2 10/14] profiles/gap: Fix probe/accept behavior Arman Uguray
2015-01-08  5:48 ` [PATCH BlueZ v2 11/14] core: service: Remove GATT handle logic Arman Uguray
2015-01-08  5:48 ` [PATCH BlueZ v2 12/14] shared/gatt-db: Fix crash in gatt_db_find_by_type Arman Uguray
2015-01-08  5:48 ` [PATCH BlueZ v2 13/14] shared/gatt-db: Add "claimed" field to services Arman Uguray
2015-01-08  5:48 ` [PATCH BlueZ v2 14/14] core: gatt: Use "claimed" instead of "active" Arman Uguray
2015-01-12 21:37 ` [PATCH BlueZ v2 00/14] Implmenet doc/gatt-api.txt for client Arman Uguray
2015-01-12 22:58   ` Luiz Augusto von Dentz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).