diff options
author | Wootak Jung <wootak.jung@samsung.com> | 2024-07-10 13:32:43 +0900 |
---|---|---|
committer | Wootak Jung <wootak.jung@samsung.com> | 2024-07-10 13:32:43 +0900 |
commit | 7dd2039de922cad66ce03790d20a6096c77de8a4 (patch) | |
tree | 73afd3655d061167e1953a36630d13aff55fffb9 /src/hal-backend-bluetooth.c | |
parent | 99d72c97877d28819b539eab2ad497306a048676 (diff) | |
download | bluetooth-usb-accepted/tizen_unified_x_asan.tar.gz bluetooth-usb-accepted/tizen_unified_x_asan.tar.bz2 bluetooth-usb-accepted/tizen_unified_x_asan.zip |
Apply multi-hal interfacetizen_9.0_m2_releaseaccepted/tizen/unified/x/asan/20240813.225917accepted/tizen/unified/x/20240715.090410accepted/tizen/unified/toolchain/20240812.131641accepted/tizen/unified/dev/20240715.080557accepted/tizen/unified/20240715.155434accepted/tizen/unified/20240712.160058accepted/tizen/9.0/unified/20241030.235643tizen_9.0tizenaccepted/tizen_unified_x_asanaccepted/tizen_unified_xaccepted/tizen_unified_toolchainaccepted/tizen_unified_devaccepted/tizen_unifiedaccepted/tizen_9.0_unified
Change-Id: I988a2d6c10c33415e8dcb83e4b58921cd5ac9d63
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
Diffstat (limited to 'src/hal-backend-bluetooth.c')
-rw-r--r-- | src/hal-backend-bluetooth.c | 51 |
1 files changed, 33 insertions, 18 deletions
diff --git a/src/hal-backend-bluetooth.c b/src/hal-backend-bluetooth.c index 2a552b4..0e07f22 100644 --- a/src/hal-backend-bluetooth.c +++ b/src/hal-backend-bluetooth.c @@ -1,13 +1,27 @@ +/* + * Copyright (c) 2024 Samsung Electronics Co., Ltd All Rights Reserved + * + * Licensed under the Apache License, Version 2.0 (the License); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an AS IS BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + #include <stdio.h> #include <stdlib.h> #include <stdint.h> #include <errno.h> -#include <dlog.h> #include <hal/hal-bluetooth-interface.h> -#undef LOG_TAG -#define LOG_TAG "HALAPI_BLUETOOTH" +#include "log.h" #define EXPORT __attribute__ ((visibility("default"))) @@ -16,13 +30,13 @@ static int bluetooth_usb_start(void) int ret; ret = system("/hal/etc/bluetooth/bt-dev-start.sh"); if (ret == 0x100) { - LOGE("script internal failed"); + _E("script internal failed"); return HAL_BACKEND_ERROR_INTERNAL; } else if (ret == 0x200) { - LOGE("script timeout failed"); + _E("script timeout failed"); return HAL_BACKEND_ERROR_TIMEOUT; } - LOGD("script started successfully"); + _D("script started successfully"); return HAL_BACKEND_ERROR_NONE; } @@ -31,13 +45,13 @@ static int bluetooth_usb_stop(void) int ret; ret = system("/hal/etc/bluetooth/bt-dev-end.sh"); if (ret == 0x100) { - LOGE("script internal failed"); + _E("script internal failed"); return HAL_BACKEND_ERROR_INTERNAL; } else if (ret == 0x200) { - LOGE("script timeout failed"); + _E("script timeout failed"); return HAL_BACKEND_ERROR_TIMEOUT; } - LOGD("script started successfully"); + _D("script started successfully"); return HAL_BACKEND_ERROR_NONE; } @@ -45,31 +59,32 @@ static int bluetooth_usb_init(void **data) { hal_backend_bluetooth_funcs *bluetooth_funcs; - bluetooth_funcs = calloc(1, sizeof(hal_backend_bluetooth_funcs)); + if (!data) { + _E("data is NULL"); + return -EINVAL; + } + + bluetooth_funcs = *(hal_backend_bluetooth_funcs **)data; if (!bluetooth_funcs) - return -ENOMEM; + return -EINVAL; bluetooth_funcs->start = bluetooth_usb_start; bluetooth_funcs->stop = bluetooth_usb_stop; - *data = (void *)bluetooth_funcs; - return 0; } static int bluetooth_usb_exit(void *data) { - if (!data) - return -EINVAL; - free(data); - return 0; } hal_backend EXPORT hal_backend_bluetooth_data = { .name = "bluetooth-usb", - .vendor = "Usb", + .vendor = "Samsung", .abi_version = HAL_ABI_VERSION_TIZEN_6_5, .init = bluetooth_usb_init, .exit = bluetooth_usb_exit, + .major_version = 1, + .minor_version = 0, }; |