diff options
author | Wootak Jung <wootak.jung@samsung.com> | 2023-02-09 10:07:25 +0900 |
---|---|---|
committer | Wootak Jung <wootak.jung@samsung.com> | 2023-02-09 10:07:25 +0900 |
commit | d5528e88bf915e0965b0cd2e547ad642db98a234 (patch) | |
tree | 84c3cd7ed8b7a2fd86e7224fc5b40d40a59e57f2 | |
parent | 8895c577510fda22a5fe51ffdb682e4ab6f6044d (diff) | |
download | bluetooth-d5528e88bf915e0965b0cd2e547ad642db98a234.tar.gz bluetooth-d5528e88bf915e0965b0cd2e547ad642db98a234.tar.bz2 bluetooth-d5528e88bf915e0965b0cd2e547ad642db98a234.zip |
Add DA feature newly
da feature contains many da models as well as fhub
Change-Id: Ia8d75c4c0e759f9721b2a786adacabcaf70fff4d
Signed-off-by: Wootak Jung <wootak.jung@samsung.com>
-rw-r--r-- | include/bluetooth_private.h | 4 | ||||
-rw-r--r-- | src/bluetooth-adapter.c | 2 | ||||
-rw-r--r-- | src/bluetooth-common.c | 5 | ||||
-rw-r--r-- | tests/test/bt_unit_test.c | 2 |
4 files changed, 10 insertions, 3 deletions
diff --git a/include/bluetooth_private.h b/include/bluetooth_private.h index 156c59c..d44bc7a 100644 --- a/include/bluetooth_private.h +++ b/include/bluetooth_private.h @@ -1308,6 +1308,7 @@ typedef enum { _MODEL_UNKNOWN = 0, _MODEL_COMMON = 0x1, _MODEL_FHUB = 0x2, + _MODEL_DA = 0x4, } tizen_model_t; extern tizen_profile_t _get_tizen_profile(); @@ -1334,7 +1335,8 @@ extern tizen_model_t model; #define TIZEN_FEATURE_ENABLE_LEGACY_GATT_CLIENT TIZEN_PROFILE_MOBILE -#define TIZEN_FEATURE_FHUB_REFERENCE TIZEN_PROFILE_(_MODEL_FHUB) +#define TIZEN_FEATURE_FHUB_REFERENCE TIZEN_MODEL_(_MODEL_FHUB) +#define TIZEN_FEATURE_DA_REFERENCE (TIZEN_MODEL_(_MODEL_FHUB) || TIZEN_MODEL_(_MODEL_DA)) #ifdef __cplusplus } diff --git a/src/bluetooth-adapter.c b/src/bluetooth-adapter.c index d657136..9ed48f6 100644 --- a/src/bluetooth-adapter.c +++ b/src/bluetooth-adapter.c @@ -239,7 +239,7 @@ int bt_adapter_get_hci_address(char **address) BT_CHECK_SUPPORTED_FEATURE(BT_FEATURE_COMMON); BT_CHECK_INPUT_PARAMETER(address); - if (!TIZEN_FEATURE_FHUB_REFERENCE) { + if (!TIZEN_FEATURE_DA_REFERENCE) { BT_INFO("Not a FHUB device"); return BT_ERROR_NOT_SUPPORTED; } diff --git a/src/bluetooth-common.c b/src/bluetooth-common.c index 1ef8235..0e4c4a8 100644 --- a/src/bluetooth-common.c +++ b/src/bluetooth-common.c @@ -4762,6 +4762,11 @@ tizen_model_t _get_tizen_model(void) if (!strncasecmp(model_name, "Family Hub", 10)) model = _MODEL_FHUB; + else if (!strcasecmp(model_name, "Robot Vacuum Cleaner") || + !strcasecmp(model_name, "Smart Dryer") || + !strcasecmp(model_name, "Smart Washer") || + !strcasecmp(model_name, "DDMS")) + model = _MODEL_DA; else model = _MODEL_COMMON; diff --git a/tests/test/bt_unit_test.c b/tests/test/bt_unit_test.c index 1e834d3..8906d6d 100644 --- a/tests/test/bt_unit_test.c +++ b/tests/test/bt_unit_test.c @@ -4829,7 +4829,7 @@ int test_input_callback(void *data) g_free(profiles); } - if (TIZEN_FEATURE_FHUB_REFERENCE) { + if (TIZEN_FEATURE_DA_REFERENCE) { ret = bt_adapter_get_hci_address(&local_bt_mac); if (ret < BT_ERROR_NONE) TC_PRT("get_hci_address : returns %s\n", __bt_get_error_message(ret)); |