This patch set implements the server side of GATT discovery procedures. With this, characteristic, descriptor, and include declaration discovery can be performed on a device running shared/gatt-server. Also included are modifications to shared/gatt-db's external read/write handlers and minor fixes to shared/att. The TODO has also been updated to reflect the remaining core shared/gatt-server features. I've already started with most of them but I'm including them there to track the progress. Arman Uguray (8): shared/att: bt_att_cancel should not cancel pending requests/indications. shared/gatt-db: Add complete callback to gatt_db_read. shared/gatt-db: Add complete callback to gatt_db_write. shared/att-types: Move GATT characteristic property defines to att-types. shared/att-types: Add attribute permission bitfield definitions. shared/gatt-server: Implement "Read By Type" request. shared/gatt-server: Implement "Find Information" request. TODO: Update shared/gatt-server items. TODO | 35 +++- android/gatt.c | 42 +++-- src/shared/att-types.h | 26 +++ src/shared/att.c | 24 +-- src/shared/gatt-client.h | 9 - src/shared/gatt-db.c | 14 +- src/shared/gatt-db.h | 17 +- src/shared/gatt-server.c | 431 ++++++++++++++++++++++++++++++++++++++++++++++- 8 files changed, 554 insertions(+), 44 deletions(-) -- 2.1.0.rc2.206.gedb03e5 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html