TIZEN_MODEL_RPI3 = 0x40,
TIZEN_MODEL_ROBOT = 0x80,
TIZEN_MODEL_FHUB = 0x100,
+ TIZEN_MODEL_DA = 0x200,
} tizen_model_t;
typedef enum {
model = TIZEN_MODEL_ROBOT;
else if (!strncasecmp(model_name, "Family Hub", 10))
model = TIZEN_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 = TIZEN_MODEL_DA;
else
model = TIZEN_MODEL_COMMON;
#define TIZEN_FEATURE_BLUEZ_SPEAKER_REFERENCE ((_get_tizen_model()) == TIZEN_MODEL_RPI3 && (_get_tizen_profile()) == TIZEN_PROFILE_COMMON)
#define TIZEN_FEATURE_ROBOT_REFERENCE ((_get_tizen_model()) == TIZEN_MODEL_ROBOT)
#define TIZEN_FEATURE_BLUEZ_FHUB ((_get_tizen_model()) == TIZEN_MODEL_FHUB)
+#define TIZEN_FEATURE_BLUEZ_DA ((_get_tizen_model()) == TIZEN_MODEL_FHUB || (_get_tizen_model()) == TIZEN_MODEL_DA)
#define TIZEN_FEATURE_BLUEZ_STACK_CERTIFICATION (((_get_tizen_certification_mode()) & TIZEN_CERTI_MODE_STACK) != 0)
#define TIZEN_FEATURE_BLUEZ_PROFILE_CERTIFICATION (((_get_tizen_certification_mode()) & TIZEN_CERTI_MODE_PROFILE) != 0)
EIR_SIM_HOST | EIR_BREDR_UNSUP;
else {
#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
- if (TIZEN_FEATURE_BLUEZ_FHUB) {
+ if (TIZEN_FEATURE_BLUEZ_DA) {
DBG("Disable LE General Discoverable Mode");
adv_data[2] = EIR_CONTROLLER | EIR_SIM_HOST;
} else
adapter_get_adv_tx_power(adapter);
/* By default enable offloading for testing, this should be modified */
- if (!TIZEN_FEATURE_BLUEZ_FHUB)
+ if (!TIZEN_FEATURE_BLUEZ_DA)
if (adapter_le_is_supported_offloading())
adapter_le_enable_offloading(TRUE);
#endif
#define DBG(fmt, arg...) \
do { \
- if (TIZEN_FEATURE_BLUEZ_FHUB && BT_BLUEZ_DEBUG_FILE) { \
+ if (TIZEN_FEATURE_BLUEZ_DA && BT_BLUEZ_DEBUG_FILE) { \
bt_bluez_log("[%s:%d] "fmt"\n", __func__, __LINE__, ## arg); \
} \
DBG_IDX(0xffff, fmt, ## arg); \
#define error(fmt, arg...) \
do { \
- if (TIZEN_FEATURE_BLUEZ_FHUB && BT_BLUEZ_DEBUG_FILE) { \
+ if (TIZEN_FEATURE_BLUEZ_DA && BT_BLUEZ_DEBUG_FILE) { \
bt_bluez_log("[%s:%d] "fmt"\n", __func__, __LINE__, ## arg); \
} \
btd_error(0xffff, "%s:%s() " fmt, __FILE__, __func__, ## arg); \
#define warn(fmt, arg...) \
do { \
- if (TIZEN_FEATURE_BLUEZ_FHUB && BT_BLUEZ_DEBUG_FILE) { \
+ if (TIZEN_FEATURE_BLUEZ_DA && BT_BLUEZ_DEBUG_FILE) { \
bt_bluez_log("[%s:%d] "fmt"\n", __func__, __LINE__, ## arg); \
} \
btd_warn(0xffff, "%s:%s() " fmt, __FILE__, __func__, ## arg); \
__btd_log_cleanup();
#ifdef TIZEN_FEATURE_BLUEZ_MODIFY
- if (TIZEN_FEATURE_BLUEZ_FHUB)
+ if (TIZEN_FEATURE_BLUEZ_DA)
log_cleanup();
#endif