From 5eed9c7bf40cca495894c032d7f447c65d19fa50 Mon Sep 17 00:00:00 2001 From: Taejin Woo Date: Wed, 21 Sep 2016 20:12:49 +0900 Subject: [PATCH] Revert a internal API Change-Id: Ida51834443c986398e26349b9a925a144f28a8a9 Signed-off-by: Taejin Woo --- src/bluetooth-gatt.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/bluetooth-gatt.c b/src/bluetooth-gatt.c index 5969f42..b5d6b54 100644 --- a/src/bluetooth-gatt.c +++ b/src/bluetooth-gatt.c @@ -1068,6 +1068,28 @@ static int __get_data_type_int_size(bt_data_type_int_e format) } } +int bt_gatt_destroy(bt_gatt_h gatt_handle) +{ + bt_gatt_common_s *handle = (bt_gatt_common_s *)gatt_handle; + + BT_CHECK_GATT_SUPPORT(); + BT_CHECK_INIT_STATUS(); + BT_CHECK_INPUT_PARAMETER(gatt_handle); + + if (handle->type == BT_GATT_TYPE_SERVICE) + __bt_gatt_destroy_service(gatt_handle); + else if (handle->type == BT_GATT_TYPE_CHARACTERISTIC) + __bt_gatt_destroy_characteristic(gatt_handle); + else if (handle->type == BT_GATT_TYPE_DESCRIPTOR) + __bt_gatt_destroy_descriptor(gatt_handle); + else { + BT_ERR("Type is invalid(type:%d)", handle->type); + return BT_ERROR_INVALID_PARAMETER; + } + + return BT_ERROR_NONE; +} + int bt_gatt_service_destroy(bt_gatt_h gatt_handle) { bt_gatt_common_s *handle = (bt_gatt_common_s *)gatt_handle; -- 2.7.4