From: Taejin Woo Date: Wed, 21 Sep 2016 11:12:49 +0000 (+0900) Subject: Revert a internal API X-Git-Tag: submit/tizen/20160922.015934~1^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5eed9c7bf40cca495894c032d7f447c65d19fa50;p=platform%2Fcore%2Fapi%2Fbluetooth.git Revert a internal API Change-Id: Ida51834443c986398e26349b9a925a144f28a8a9 Signed-off-by: Taejin Woo --- 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;