#define MAXBUFSIZE 256
#define DEVICE_PROFILE "MOBILE_FULL"
+#define DUID_KEY_STRING 28
+#define DUID_BUFFER_SIZE 100
namespace DeviceAPI {
namespace Systeminfo {
}
return convert.toJSValueRef(deviceCapabilitiesInfo->sipVoip);
} else if (JSStringIsEqualToUTF8CString(propertyName, DEVICE_CAPABILITIES_DUID)) {
+ FILE *fp = NULL;
+ char duid[DUID_BUFFER_SIZE] = {0,};
+ fp = fopen("/opt/usr/etc/system_info_cache.ini", "r");
+
+ if(fp == NULL) {
+ LoggerD("fail file open.");
+ return convert.toJSValueRef(deviceCapabilitiesInfo->duid);
+ }
+
+ while(fgets(duid, DUID_BUFFER_SIZE-1, fp)) {
+ if (strncmp(duid, "http://tizen.org/system/duid", DUID_KEY_STRING) == 0) {
+ LoggerD("duid : " << duid);
+ deviceCapabilitiesInfo->duid = duid;
+ break;
+ }
+ }
+ fclose(fp);
return convert.toJSValueRef(deviceCapabilitiesInfo->duid);
} else if (JSStringIsEqualToUTF8CString(propertyName, DEVICE_CAPABILITIES_SPEECH_ROCOGNITION)) {
bool speechRecognition = false;