Return-Path: From: Luiz Augusto von Dentz To: linux-bluetooth@vger.kernel.org Subject: [PATCH v2 00/10] gatt: Add server support for AcquireWrite and AcquireNotify Date: Wed, 20 Sep 2017 10:44:07 +0300 Message-Id: <20170920074417.30435-1-luiz.dentz@gmail.com> Sender: linux-bluetooth-owner@vger.kernel.org List-ID: From: Luiz Augusto von Dentz This implements similar mechanist to use dedicated file descriptors for IO bypassing D-Bus. Note: The current implementation opens just one fd per characteristic, though it could be possible to have one fd per device. v2: Allow any type of write procedure to work when WriteAcquired exists. Luiz Augusto von Dentz (10): gatt: Remove useless debug client: Rework variables for AcquireWrite/AcquireNotify doc/gatt-api: Add server support for AcquireWrite and AcquireNotify shared/gatt-server: Add bt_gatt_server_get_mtu shared/gatt-db: Add gatt_db_attribute_get_user_data gatt: Implement AcquireWrite for server client: Implement AcquireWrite for server gatt: Implement AcquireNotify for server client: Implement AcquireNotify for server gatt: Update signature of AcquireWrite and AcquireNotify client/gatt.c | 319 ++++++++++++++++++++++++++++++++++++++++------- doc/gatt-api.txt | 36 ++++-- mesh/gatt.c | 23 +++- src/gatt-client.c | 8 +- src/gatt-database.c | 258 +++++++++++++++++++++++++++++++++++++- src/shared/gatt-db.c | 8 ++ src/shared/gatt-db.h | 2 + src/shared/gatt-server.c | 8 ++ src/shared/gatt-server.h | 1 + 9 files changed, 598 insertions(+), 65 deletions(-) -- 2.13.5