From 82a210f6593405040f5bce8f5a9a03addf39d364 Mon Sep 17 00:00:00 2001 From: Arman Uguray Date: Wed, 18 Feb 2015 00:18:35 -0800 Subject: [PATCH] core: device: Add getter for GATT server Added btd_device_get_gatt_server function. --- src/device.c | 8 ++++++++ src/device.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/device.c b/src/device.c index bf06e9db6..002dbeaa3 100644 --- a/src/device.c +++ b/src/device.c @@ -5095,6 +5095,14 @@ struct bt_gatt_client *btd_device_get_gatt_client(struct btd_device *device) return device->client; } +struct bt_gatt_server *btd_device_get_gatt_server(struct btd_device *device) +{ + if (!device) + return NULL; + + return device->server; +} + void btd_device_gatt_set_service_changed(struct btd_device *device, uint16_t start, uint16_t end) { diff --git a/src/device.h b/src/device.h index a7fefeef8..8edd0df21 100644 --- a/src/device.h +++ b/src/device.h @@ -69,6 +69,7 @@ struct gatt_primary *btd_device_get_primary(struct btd_device *device, GSList *btd_device_get_primaries(struct btd_device *device); struct gatt_db *btd_device_get_gatt_db(struct btd_device *device); struct bt_gatt_client *btd_device_get_gatt_client(struct btd_device *device); +struct bt_gatt_server *btd_device_get_gatt_server(struct btd_device *device); void btd_device_gatt_set_service_changed(struct btd_device *device, uint16_t start, uint16_t end); bool device_attach_att(struct btd_device *dev, GIOChannel *io); -- 2.47.3