shared/gatt-server: Add bt_gatt_server_get_att
authorLuiz Augusto von Dentz <luiz.von.dentz@intel.com>
Wed, 25 Apr 2018 12:29:51 +0000 (15:29 +0300)
committerhimanshu <h.himanshu@samsung.com>
Tue, 14 Jan 2020 08:53:35 +0000 (14:23 +0530)
This adds bt_gatt_server_get_att which can be used to get the bt_att
instance attached to the server.

Change-Id: If00def71f2ec7369162b8808524836fcd59c1b44
Signed-off-by: himanshu <h.himanshu@samsung.com>
src/shared/gatt-server.c
src/shared/gatt-server.h

index 968b69e..13c6b6c 100644 (file)
@@ -1643,6 +1643,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)
index b2c2b06..730cceb 100755 (executable)
@@ -34,6 +34,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);