From 477832164c8d08521a2e112e4ce435d061bea32b Mon Sep 17 00:00:00 2001 From: Luiz Augusto von Dentz Date: Wed, 25 Apr 2018 15:29:51 +0300 Subject: [PATCH] shared/gatt-server: Add bt_gatt_server_get_att This adds bt_gatt_server_get_att which can be used to get the bt_att instance attached to the server. --- src/shared/gatt-server.c | 8 ++++++++ src/shared/gatt-server.h | 1 + 2 files changed, 9 insertions(+) diff --git a/src/shared/gatt-server.c b/src/shared/gatt-server.c index cdade76f8..2c8b50065 100644 --- a/src/shared/gatt-server.c +++ b/src/shared/gatt-server.c @@ -1588,6 +1588,14 @@ uint16_t bt_gatt_server_get_mtu(struct bt_gatt_server *server) return bt_att_get_mtu(server->att); } +struct bt_att *bt_gatt_server_get_att(struct bt_gatt_server *server) +{ + if (!server) + return NULL; + + return server->att; +} + struct bt_gatt_server *bt_gatt_server_ref(struct bt_gatt_server *server) { if (!server) diff --git a/src/shared/gatt-server.h b/src/shared/gatt-server.h index d5d209350..8d88ccee8 100644 --- a/src/shared/gatt-server.h +++ b/src/shared/gatt-server.h @@ -29,6 +29,7 @@ struct bt_gatt_server *bt_gatt_server_new(struct gatt_db *db, struct bt_att *att, uint16_t mtu, uint8_t min_enc_size); uint16_t bt_gatt_server_get_mtu(struct bt_gatt_server *server); +struct bt_att *bt_gatt_server_get_att(struct bt_gatt_server *server); struct bt_gatt_server *bt_gatt_server_ref(struct bt_gatt_server *server); void bt_gatt_server_unref(struct bt_gatt_server *server); -- 2.47.3