From: saerome.kim Date: Fri, 30 Mar 2018 05:05:52 +0000 (+0900) Subject: comp-manager: add OCPlatform infomation X-Git-Tag: submit/tizen/20190131.065036~68 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a28688e98c19497e982d846fe08af68f1afd976c;p=platform%2Fcore%2Fapi%2Fmulti-device-group.git comp-manager: add OCPlatform infomation Signed-off-by: saerome.kim --- diff --git a/src/companion-manager/src/comp_iot.cpp b/src/companion-manager/src/comp_iot.cpp index a0a6cd5..bf751f0 100644 --- a/src/companion-manager/src/comp_iot.cpp +++ b/src/companion-manager/src/comp_iot.cpp @@ -19,6 +19,7 @@ #include #include +#include #include #include @@ -182,12 +183,18 @@ int __comp_iot_get_platform_info(OCPlatformInfo *platform_info) if (SYSTEM_INFO_ERROR_NONE != ret) LOG_ERR("system_info_get_platform_string(build_string) Fail(%d)", ret); - /* platform_info.manufacturerUrl */ - /* platform_info.dateOfManufacture */ - /* platform_info.operatingSystemVersion */ - /* platform_info.hardwareVersion */ - /* platform_info.supportUrl */ - /* platform_info.systemTime */ + platform_info->manufacturerUrl = g_strdup("NONE"); + platform_info->dateOfManufacture = g_strdup("NONE"); + + struct utsname uts; + if(!uname(&uts)) { + platform_info->operatingSystemVersion = g_strdup(uts.sysname); + } else { + platform_info->operatingSystemVersion = g_strdup("NONE"); + } + platform_info->hardwareVersion = g_strdup("0-0"); + platform_info->supportUrl = g_strdup("NONE"); + platform_info->systemTime = g_strdup("NONE"); return 0; } @@ -216,6 +223,30 @@ static void _clean_platform_info(OCPlatformInfo *platform_info) free(platform_info->firmwareVersion); platform_info->firmwareVersion = NULL; } + if (platform_info->manufacturerUrl) { + free(platform_info->manufacturerUrl); + platform_info->manufacturerUrl = NULL; + } + if (platform_info->dateOfManufacture) { + free(platform_info->dateOfManufacture); + platform_info->dateOfManufacture = NULL; + } + if (platform_info->operatingSystemVersion) { + free(platform_info->operatingSystemVersion); + platform_info->operatingSystemVersion = NULL; + } + if (platform_info->hardwareVersion) { + free(platform_info->hardwareVersion); + platform_info->hardwareVersion = NULL; + } + if (platform_info->supportUrl) { + free(platform_info->supportUrl); + platform_info->supportUrl = NULL; + } + if (platform_info->systemTime) { + free(platform_info->systemTime); + platform_info->systemTime = NULL; + } } int comp_iot_initialize()