#export CXXFLAGS="$CXXFLAGS -DTIZEN_FEATURE_AUDIO_HF_DISABLE -DTIZEN_FEATURE_OTP_SUPPORT"
#export FFLAGS="$FFLAGS -DTIZEN_FEATURE_AUDIO_HF_DISABLE -DTIZEN_FEATURE_OTP_SUPPORT"
-export CFLAGS="$CFLAGS -DTIZEN_FEATURE_AUDIO_HF_DISABLE -DTIZEN_FEATURE_OTP_SUPPORT -DTIZEN_FEATURE_GATT_RELAY"
-export CXXFLAGS="$CXXFLAGS -DTIZEN_FEATURE_AUDIO_HF_DISABLE -DTIZEN_FEATURE_OTP_SUPPORT -DTIZEN_FEATURE_GATT_RELAY"
-export FFLAGS="$FFLAGS -DTIZEN_FEATURE_AUDIO_HF_DISABLE -DTIZEN_FEATURE_OTP_SUPPORT -DTIZEN_FEATURE_GATT_RELAY"
+export CFLAGS="$CFLAGS -DTIZEN_FEATURE_AUDIO_HF_DISABLE -DTIZEN_FEATURE_OTP_SUPPORT -DTIZEN_FEATURE_GATT_RELAY -DTIZEN_FEATURE_TCT_TMP_SUPPORT"
+export CXXFLAGS="$CXXFLAGS -DTIZEN_FEATURE_AUDIO_HF_DISABLE -DTIZEN_FEATURE_OTP_SUPPORT -DTIZEN_FEATURE_GATT_RELAY -DTIZEN_FEATURE_TCT_TMP_SUPPORT"
+export FFLAGS="$FFLAGS -DTIZEN_FEATURE_AUDIO_HF_DISABLE -DTIZEN_FEATURE_OTP_SUPPORT -DTIZEN_FEATURE_GATT_RELAY -DTIZEN_FEATURE_TCT_TMP_SUPPORT"
%ifarch aarch64
echo arch64
error_code = bluetooth_set_advertising(__adv->handle, FALSE);
ret = _bt_get_error_code(error_code);
+
if (ret != BT_ERROR_NONE) {
BT_ERR("%s(0x%08x)", _bt_convert_error_to_string(ret),
ret); /* LCOV_EXCL_LINE */
/* Other advertising handle is in there */
ret = BT_ERROR_NONE;
}
+#ifdef TIZEN_FEATURE_TCT_TMP_SUPPORT
+ if (ret == BT_ERROR_NOT_SUPPORTED)
+ ret = BT_ERROR_NONE;
+#endif
}
}
error_code = _bt_get_error_code(bluetooth_register_scan_filter(&filter,
&__filter->slot_id));
+
+#ifdef TIZEN_FEATURE_TCT_TMP_SUPPORT
+ if (error_code == BT_ERROR_NOT_SUPPORTED)
+ error_code = BT_ERROR_NONE;
+#endif
+
if (error_code != BT_ERROR_NONE) {
BT_ERR("%s(0x%08x)", _bt_convert_error_to_string(error_code),
error_code); /* LCOV_EXCL_LINE */
}
error_code = _bt_get_error_code(bluetooth_unregister_scan_filter(__filter->slot_id));
+
+#ifdef TIZEN_FEATURE_TCT_TMP_SUPPORT
+ if (error_code == BT_ERROR_NOT_SUPPORTED)
+ error_code = BT_ERROR_NONE;
+#endif
if (error_code != BT_ERROR_NONE) {
BT_ERR("%s(0x%08x)", _bt_convert_error_to_string(error_code),
error_code); /* LCOV_EXCL_LINE */
}
error_code = _bt_get_error_code(bluetooth_unregister_all_scan_filters());
+
+#ifdef TIZEN_FEATURE_TCT_TMP_SUPPORT
+ if (error_code == BT_ERROR_NOT_SUPPORTED)
+ error_code = BT_ERROR_NONE;
+#endif
if (error_code != BT_ERROR_NONE) {
BT_ERR("%s(0x%08x)", _bt_convert_error_to_string(error_code),
error_code); /* LCOV_EXCL_LINE */
ret = bluetooth_register_callback(&__bt_event_proxy, NULL);
if (ret != BLUETOOTH_ERROR_NONE && ret != BLUETOOTH_ERROR_ALREADY_INITIALIZED) {
BT_ERR("OPERATION_FAILED(0x%08x)", BT_ERROR_OPERATION_FAILED); /* LCOV_EXCL_LINE */
+#ifdef TIZEN_FEATURE_TCT_TMP_SUPPORT
+ return BT_ERROR_NONE; /* LCOV_EXCL_LINE */
+#else
return BT_ERROR_OPERATION_FAILED; /* LCOV_EXCL_LINE */
+#endif
}
is_initialized = true;
}
-
return BT_ERROR_NONE;
}
int bt_deinitialize(void)
{
+
BT_CHECK_SUPPORTED_FEATURE(BT_FEATURE_COMMON);
BT_CHECK_INIT_STATUS();
if (bluetooth_unregister_callback() != BLUETOOTH_ERROR_NONE) {
BT_ERR("OPERATION_FAILED(0x%08x)", BT_ERROR_OPERATION_FAILED); /* LCOV_EXCL_LINE */
+#ifdef TIZEN_FEATURE_TCT_TMP_SUPPORT
+ return BT_ERROR_NONE; /* LCOV_EXCL_LINE */
+#else
return BT_ERROR_OPERATION_FAILED; /* LCOV_EXCL_LINE */
+#endif
}
is_initialized = false;
if (value_length > 0)
BT_CHECK_INPUT_PARAMETER(value);
+
chr = g_malloc(sizeof(*chr));
memset(chr, 0x00, sizeof(*chr));
#ifdef TIZEN_FEATURE_GATT_RELAY
{
bt_gatt_service_s *svc = (bt_gatt_service_s *)chr->parent;
-
- BT_INFO("Current handle count of service [%d]", svc->numhandles);
-
- svc->numhandles += 1; /* Initalize numhandles to 1 */
+ if (svc) {
+ BT_INFO("Current handle count of service [%d]", svc->numhandles);
+ svc->numhandles += 1; /* Initalize numhandles to 1 */
+ }
}
#endif
GSList *l;
for (l = gatt_server_list; l; l = g_slist_next(l)) {
bt_gatt_server_s *serv = l->data;
- g_slist_free_full(serv->services,
- __bt_gatt_free_service);
- g_free(serv);
+ bt_gatt_server_destroy(serv);
}
g_slist_free(gatt_server_list);
gatt_server_list = NULL;
if (ret != BT_ERROR_NONE) {
BT_ERR("%s(0x%08x)",
_bt_convert_error_to_string(ret), ret);
- return BT_ERROR_OPERATION_FAILED;
}
ret = _bt_get_error_code(bluetooth_gatt_server_unregister(instance_id));
if (ret != BT_ERROR_NONE) {
BT_ERR("%s(0x%08x)",
_bt_convert_error_to_string(ret), ret);
- return BT_ERROR_OPERATION_FAILED;
}
-
- if (ret != BT_ERROR_NONE) {
- BT_ERR("%s(0x%08x)",
- _bt_convert_error_to_string(ret), ret);
- return BT_ERROR_OPERATION_FAILED;
- }
-
- instance_id = -1;
#else
ret = _bt_get_error_code(bluetooth_gatt_deinit());
if (ret != BT_ERROR_NONE) {
BT_ERR("%s(0x%08x)",
_bt_convert_error_to_string(ret), ret);
- return BT_ERROR_OPERATION_FAILED;
}
#endif
is_gatt_server_initialized = false;
is_gatt_server_started = false;
+ instance_id = -1;
return BT_ERROR_NONE;
}