summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWootak Jung <wootak.jung@samsung.com>2023-02-09 10:07:25 +0900
committerWootak Jung <wootak.jung@samsung.com>2023-02-09 10:07:25 +0900
commitd5528e88bf915e0965b0cd2e547ad642db98a234 (patch)
tree84c3cd7ed8b7a2fd86e7224fc5b40d40a59e57f2
parent8895c577510fda22a5fe51ffdb682e4ab6f6044d (diff)
downloadbluetooth-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.h4
-rw-r--r--src/bluetooth-adapter.c2
-rw-r--r--src/bluetooth-common.c5
-rw-r--r--tests/test/bt_unit_test.c2
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));