Add new DA model names
[platform/core/connectivity/bluetooth-agent.git] / include / bluetooth-agent-profile.h
index 3af313c..ba0204b 100644 (file)
@@ -96,6 +96,8 @@ typedef enum {
        _MODEL_TM2 = 0x2,
        _MODEL_TW1 = 0x4,
        _MODEL_TW2 = 0x8,
+       _MODEL_FHUB = 0x10,
+       _MODEL_DA = 0x20,
 } tizen_model_name_t;
 
 extern tizen_model_name_t model_name;
@@ -106,7 +108,7 @@ static inline tizen_model_name_t get_tizen_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);
 
@@ -122,6 +124,17 @@ static inline tizen_model_name_t get_tizen_model_name()
                model_name = _MODEL_TW1;
        else if (g_strcmp0(modelName, "TW2") == 0)
                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;
 
@@ -140,5 +153,7 @@ static inline tizen_model_name_t get_tizen_model_name()
 #define TIZEN_MODEL_NAME_TM2 (get_tizen_model_name() == _MODEL_TM2)
 #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_ */