gatt-database: Add OCF service handling logic 18/295418/1
authorWootak Jung <wootak.jung@samsung.com>
Thu, 6 Jul 2023 05:59:20 +0000 (14:59 +0900)
committerWootak Jung <wootak.jung@samsung.com>
Fri, 7 Jul 2023 01:17:39 +0000 (10:17 +0900)
commit3e024ea2f7b409f5f4d421550d757570eadc2d99
treeace169d02a71d57aac28065ac6ba2a926cdf9fc7
parent28333456798a94e7f83d349ddff9bf2d07bb4312
gatt-database: Add OCF service handling logic

1. invalid handle issue
For bluez, the handle increases whenever service is added.
Invalid handle error occurs because mobile caches the handle for paired remote
device. Modify to use reserved handle for ocf uuid.

2. service persistence issue
Mobile is caching without service if gatt connection is lost while service is
removed.
Modify service changed notification not to be delivered for ocf service.

Change-Id: Ie77a21a7828251dbfd42a9b8749188c4696a819b
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
lib/uuid.h
src/gatt-database.c
src/shared/gatt-db.c