diff --git a/src/shared/gatt-db.c b/src/shared/gatt-db.c
index 2cb80ec..376e705 100644
--- a/src/shared/gatt-db.c
+++ b/src/shared/gatt-db.c
return service_insert_included(attrib->service, handle, include);
}
+struct gatt_db_attribute *
+gatt_db_insert_included(struct gatt_db *db, uint16_t handle,
+ struct gatt_db_attribute *include)
+{
+ struct gatt_db_attribute *attrib;
+
+ attrib = gatt_db_get_service(db, handle);
+ if (!attrib)
+ return NULL;
+
+ return service_insert_included(attrib->service, handle, include);
+}
+
bool gatt_db_service_set_active(struct gatt_db_attribute *attrib, bool active)
{
struct gatt_db_service *service;
diff --git a/src/shared/gatt-db.h b/src/shared/gatt-db.h
index 19583e7..fa7897b 100644
--- a/src/shared/gatt-db.h
+++ b/src/shared/gatt-db.h
void *user_data);
struct gatt_db_attribute *
+gatt_db_insert_included(struct gatt_db *db, uint16_t handle,
+ struct gatt_db_attribute *include);
+
+struct gatt_db_attribute *
gatt_db_service_add_included(struct gatt_db_attribute *attrib,
struct gatt_db_attribute *include);
struct gatt_db_attribute *