merge with master
[platform/core/system/sync-agent.git] / src / fw-plugins / common-public / slp-device / src / slp_device_info.c
index 7d16144..159f0d4 100755 (executable)
 #define LOG_TAG        "SLP_DEVICE_INFO"
 #endif
 
-#define _D_MSC_FIRMWARE_MAXSTRING_      40
+#define _D_MSC_FIRMWARE_MAXSTRING_      64
 #define _D_SIZE_64_                     64
 #define _D_SIZE_128_                    128
 
 /* todo : temporary definition */
 #define SW_VERSION            "SLP-v1.0"
-#define HW_VERSION                             "GT-I9500-v1.0"
+#define HW_VERSION                             "GT-I8800-v1.0"
 #define FW_VERSION                             "1.0"
-#define MODEM_VERSION          "M.I9500XXUI"
-#define PDA_VERSION                    "P.I9500XXJI-"
+#define MODEM_VERSION          "M.I8800XXUI"
+#define PDA_VERSION                    "P.I8800XXJI-"
 #define PDA_BIN_VERSION                                   "/usr/etc/info.ini"
 #define PDA_VERSION_INFO_FILE  "/etc/info.ini"
 #define CSC_DB_VERSION                                         "/mnt/csc/info.ini"
@@ -56,7 +56,7 @@
 #define _D_PDA_BUILD_INFO_BUILD_               "Build="
 
 #define MANUFACTURE                    "Samsung electronics"
-#define MODEL                                          "GT-I9500"
+#define MODEL                                          "GT-I8800"
 #define OEM                                                    "Samsung Electronics"
 #define DEV_TYPE                                       "phone"
 
@@ -127,7 +127,8 @@ char *slp_device_info_get_modem_version()
        if (!handle)
                _DEBUG_INFO("tapi handle is null\n");
 
-       TelMiscVersionInformation *info = tel_get_misc_me_version_sync(handle);
+       //TelMiscVersionInformation *info = tel_get_misc_me_version_sync(handle);
+       TelMiscVersionInformation *info = NULL; // this code is rsa & emulator
        if (!info) {
                _DEBUG_INFO("tet_get_misc_me_version_sync -> return Fail\n");
                get_str = strdup("I8800XXKI1");
@@ -329,6 +330,7 @@ char *slp_device_info_get_csc_version()
 
        return csc_version;
 */
+/*
        char *csc_version = NULL;
        TapiHandle *handle = tel_init(NULL);
        if (!handle)
@@ -348,7 +350,16 @@ char *slp_device_info_get_csc_version()
                tel_deinit(handle);
 
        _DEBUG_INFO("Modem version = %s\n", csc_version);
+*/
+       char *csc_version = NULL;
+       char CSC_Ver[64] = {0,};
+       int err = 0;
+       if (err == 0) {
+               _DEBUG_ERROR("CSC_Ver get fail\n");
+               snprintf(CSC_Ver, 64, "%s", "I8800OXAALJ4");
+       }
 
+       csc_version = strdup(CSC_Ver);
        _EXTERN_FUNC_EXIT;
 
        return csc_version;
@@ -371,15 +382,11 @@ char *slp_device_info_get_firmware_version()
                return 0;
        }
 
-       char *modem_version = slp_device_info_get_modem_version();
-       _DEBUG_INFO("firmware_ver modem - [%s]\n", modem_version);
-       if (modem_version != NULL) {
-               /*if( strncmp(modem_version,"I9500", sizeof(char)*strlen("I9500") ) == 0 ) */
-               snprintf(firmware_ver + index, _D_SIZE_128_ / 3, "%s-", modem_version + sizeof(char) * (strlen("I8800")));
-               /*else
-                  snprintf(firmware_ver + index, _D_SIZE_128_/3 , "%s-", modem_version); */
-       } else {
-               snprintf(firmware_ver + index, _D_SIZE_128_ / 3, "%s-", "XXKI1");
+
+       char *pda_version = slp_device_info_get_pda_version();  // GT-I8800_c210_2012_09_10_2
+       _DEBUG_INFO("firmware_ver pda [%s]\n", pda_version);
+       if (pda_version != NULL) {
+               snprintf(firmware_ver + index, _D_SIZE_128_ / 3, "%s/", pda_version);
        }
 
        if (firmware_ver != NULL) {
@@ -393,18 +400,10 @@ char *slp_device_info_get_firmware_version()
        _DEBUG_INFO("index = %d\n", index);
        _DEBUG_INFO("firmware Ver1 = %s\n", firmware_ver);
 
-       char *pda_version = slp_device_info_get_pda_version();  // GT-I8800_c210_2012_09_10_2
-       _DEBUG_INFO("firmware_ver modem-pda-[%s]\n", pda_version);
-       if (pda_version != NULL) {
-               /*
-                  if (strncmp(pda_version, "I9500-c210-2012", (sizeof(char)) * (strlen("I9500-c210-2012"))) == 0)
-                  snprintf(firmware_ver + index, _D_SIZE_128_ / 3, "%s-", pda_version + sizeof(char) * (strlen("I9500-c210-2012")));
-                  else if (strncmp(pda_version, "I9500-2012", sizeof(char) * (strlen("I9500-2012"))) == 0)
-                  snprintf(firmware_ver + index, _D_SIZE_128_ / 3, "%s-", pda_version + sizeof(char) * (strlen("I9500-2012")));
-                  else
-                  snprintf(firmware_ver + index, _D_SIZE_128_ / 3, "%s-", pda_version);
-                */
-               snprintf(firmware_ver + index, _D_SIZE_128_ / 3, "%s-", pda_version);
+       char *csc_version = slp_device_info_get_csc_version();
+       _DEBUG_INFO("firmware_ver pda/csc [%s]\n", csc_version);
+       if (csc_version != NULL) {
+               snprintf(firmware_ver + index, _D_SIZE_128_ / 3, "%s/", csc_version);
        }
 
        if (firmware_ver != NULL) {
@@ -417,24 +416,17 @@ char *slp_device_info_get_firmware_version()
                return 0;
        }
 
-       char *csc_version = slp_device_info_get_csc_version();
-       _DEBUG_INFO("firmware_ver modem-pda-csc - [%s]\n", csc_version);
-       if (csc_version != NULL) {
-               /*
-                  if (strncmp(csc_version, "I9500OXA-c210-2012", sizeof(char) * (strlen("I9500OXA-c210-2012"))) == 0)
-                  snprintf(firmware_ver + index, _D_SIZE_128_ / 3, "%s", csc_version + sizeof(char) * (strlen("I9500OXA-c210-2012")));
-                  else if (strncmp(csc_version, "I9500OXA-2012", sizeof(char) * strlen("I9500OXA-2012")) == 0)
-                  snprintf(firmware_ver + index, _D_SIZE_128_ / 3, "%s", csc_version + sizeof(char) * (strlen("I9500OXA-c210-2012")));
-                  else if (strncmp(csc_version, "I9500-c210-2012", sizeof(char) * strlen("I9500-c210-2012")) == 0)
-                  snprintf(firmware_ver + index, _D_SIZE_128_ / 3, "%s", csc_version + sizeof(char) * (strlen("I9500-c210-2012")));
-                  else if (strncmp(csc_version, "I9500-2012", sizeof(char) * (strlen("I9500-2012"))) == 0)
-                  snprintf(firmware_ver + index, _D_SIZE_128_ / 3, "%s", csc_version + sizeof(char) * (strlen("I9500-2012")));
-                  else
-                  snprintf(firmware_ver + index, _D_SIZE_128_ / 3, "%s", csc_version);
-                */
-               snprintf(firmware_ver + index, _D_SIZE_128_ / 3, "%s", csc_version);
+       char *modem_version = slp_device_info_get_modem_version();
+       _DEBUG_INFO("firmware_ver modem - [%s]\n", modem_version);
+       if (modem_version != NULL) {
+               //snprintf(firmware_ver + index, _D_SIZE_128_ / 3, "%s", modem_version + sizeof(char) * (strlen("I8800")));
+               snprintf(firmware_ver + index, _D_SIZE_128_ / 3, "%s", modem_version);
+       } else {
+               snprintf(firmware_ver + index, _D_SIZE_128_ / 3, "%s", "XXKI1");
        }
 
+
+
        if (modem_version != NULL) {
                free(modem_version);
                modem_version = NULL;
@@ -504,7 +496,8 @@ char *slp_device_info_get_device_id()
                _DEBUG_INFO("handle is NULL !!");
        } else {
                _DEBUG_INFO("handle : %d", handle);
-               imei = tel_get_misc_me_imei_sync(handle);
+               //imei = tel_get_misc_me_imei_sync(handle);
+               imei = strdup("333333333333333");  // this code is rsa & emulator.
                _DEBUG_INFO("imei : %s", imei);
        }