_MODEL_TW1 = 0x4,
_MODEL_TW2 = 0x8,
_MODEL_FHUB = 0x10,
+ _MODEL_DA = 0x20,
} tizen_model_name_t;
extern tizen_model_name_t model_name;
char *modelName = NULL;
if (__builtin_expect(model_name != _MODEL_UNKNOWN, 1))
- return profile;
+ return model_name;
system_info_get_platform_string("http://tizen.org/system/model_name", &modelName);
model_name = _MODEL_TW2;
else if (!strncasecmp(modelName, "Family Hub", 10))
model_name = _MODEL_FHUB;
+ else if (!strcasecmp(modelName, "Robot Vacuum Cleaner") ||
+ !strcasecmp(modelName, "Smart Dryer") ||
+ !strcasecmp(modelName, "Smart Washer") ||
+ !strcasecmp(modelName, "DDMS") ||
+ !strcasecmp(modelName, "Smart Cooktop") ||
+ !strcasecmp(modelName, "Smart Range") ||
+ !strcasecmp(modelName, "Refrigerator") ||
+ !strcasecmp(modelName, "Echo Heating System Controller"))
+ model_name = _MODEL_DA;
else
model_name = _MODEL_UNKNOWN;
#define TIZEN_MODEL_NAME_TW1 (get_tizen_model_name() == _MODEL_TW1)
#define TIZEN_MODEL_NAME_TW2 (get_tizen_model_name() == _MODEL_TW2)
#define TIZEN_MODEL_NAME_FHUB (get_tizen_model_name() == _MODEL_FHUB)
+#define TIZEN_MODEL_NAME_DA (get_tizen_model_name() & (_MODEL_FHUB | _MODEL_DA))
#endif /* __DEF_BT_AGENT_PROFILE_H_ */