#include <FBaseBoolean.h>
#include <FBaseInteger.h>
#include <FBaseColHashMap.h>
-#include <FBaseUtilStringUtil.h>
#include <FBase_NativeError.h>
-#include <FBase_StringConverter.h>
#include <FIo_RegistryImpl.h>
#include <FSys_SystemInfoImpl.h>
#include <FIo_AppServiceIpcMessages.h>
using namespace Tizen::Base;
using namespace Tizen::Base::Collection;
using namespace Tizen::Io;
-using namespace Tizen::Base::Utility;
namespace Tizen { namespace System
{
result r = E_OBJ_NOT_FOUND;
String tizenKey = ConvertToTizen(key);
- SysLog(NID_SYS, "Request Key is %ls.", key.GetPointer());
-
if (firstRequest == false)
{
PrepareCache();
}
else if (tizenKey == _DUID)
{
- r = GetFromRegistry(tizenKey, value);
+ int ret = 0;
+ TapiHandle* handle = null;
+ int time_count = 0;
+ int status = 0;
- if(r != E_SUCCESS)
+ handle = tel_init(null);
+ if(handle != null)
{
- int ret = 0;
- TapiHandle* handle = null;
- int time_count = 0;
- int status = 0;
-
- handle = tel_init(null);
- if(handle != null)
+ while(time_count < 30) //Wait 30 second.
{
- while(time_count < 30) //Wait 30 second.
+ ret = tel_check_modem_power_status(handle, &status);
+ SysLog(NID_SYS, "Modem check result is %d, status is %d.", handle, status);
+ if(ret != TAPI_API_SUCCESS)
+ {
+ SysLogException(NID_SYS, E_SYSTEM, "It is failed to get Modem status.");
+ tel_deinit(handle);
+ return E_SYSTEM;
+ }
+
+ if(status == 0)
{
- ret = tel_check_modem_power_status(handle, &status);
- SysLog(NID_SYS, "Modem check result is %d, status is %d.", handle, status);
- if(ret != TAPI_API_SUCCESS)
- {
- SysLogException(NID_SYS, E_SYSTEM, "It is failed to get Modem status.");
- tel_deinit(handle);
- return E_SYSTEM;
- }
-
- if(status == 0)
- {
- break;
- }
-
- usleep(1000000);
- time_count++;
+ break;
}
- tel_deinit(handle);
+
+ usleep(1000000);
+ time_count++;
}
- _SystemClient* pSystemClient = _SystemClient::GetInstance();
- r = pSystemClient->GetValue(tizenKey, value);
+ tel_deinit(handle);
}
+ _SystemClient* pSystemClient = _SystemClient::GetInstance();
+ r = pSystemClient->GetValue(tizenKey, value);
}
else
{
if(r != E_SUCCESS)
{
- char* pStringValue = null;
- String tKey;
- tizenKey.SubString(7, tKey);
-
- ClearLastResult();
- unique_ptr< char[] > systemKey(_StringConverter::CopyToCharArrayN(tKey));
- r = GetLastResult();
- SysTryReturn(NID_SYS, r == E_SUCCESS, E_SYSTEM, r, "[%s] StringUtil::StringToUtf8N It is failed", GetErrorMessage(r));
- int ret = system_info_get_platform_string(systemKey.get(), &pStringValue);
-
- SysTryReturnResult(NID_SYS, ret == 0, E_OBJ_NOT_FOUND, "It is failed to get system information %ls from configration file.", tizenKey.GetPointer());
-
- r = StringUtil::Utf8ToString(pStringValue, value);
- free(pStringValue);
- r = E_SUCCESS;
+ _SystemClient* pSystemClient = _SystemClient::GetInstance();
+ r = pSystemClient->GetValue(tizenKey, value);
}
}
if( r == E_SUCCESS)
result r = E_SUCCESS;
String tizenKey = ConvertToTizen(key);
- SysLog(NID_SYS, "Request Key is %ls.", key.GetPointer());
-
if (firstRequest == false)
{
PrepareCache();
r = GetFromRegistry(tizenKey, value);
if(r != E_SUCCESS)
{
- int ret = 0;
- String tKey;
-
- tizenKey.SubString(7, tKey);
-
- ClearLastResult();
- unique_ptr< char[] > systemKey(_StringConverter::CopyToCharArrayN(tKey));
- r = GetLastResult();
- SysTryReturn(NID_SYS, r == E_SUCCESS, E_SYSTEM, r, "[%s] StringUtil::StringToUtf8N It is failed", GetErrorMessage(r));
- ret = system_info_get_platform_int(systemKey.get(), &value);
-
- SysTryReturnResult(NID_SYS, ret == 0, E_OBJ_NOT_FOUND, "It is failed to get system information %ls from configration file.", tizenKey.GetPointer());
- r = E_SUCCESS;
+ _SystemClient* pSystemClient = _SystemClient::GetInstance();
+ r = pSystemClient->GetValue(tizenKey, value);
}
}
result r = E_SUCCESS;
String tizenKey = ConvertToTizen(key);
- SysLog(NID_SYS, "Request Key is %ls.", key.GetPointer());
-
if (firstRequest == false)
{
PrepareCache();
return E_SUCCESS;
}
- r = GetFromRegistry(tizenKey, value);
- if(r != E_SUCCESS)
+ if(key == L"http://tizen.org/feature/input.keys.menu")
+ {
+ bool supported = false;
+ int ret = system_info_get_platform_bool("tizen.org/feature/input.keys.menu", &supported);
+ SysTryReturnResult(NID_SYS, ret == 0, E_SYSTEM, "It is failed to get system information from configration file.");
+ value = supported;
+ r = E_SUCCESS;
+ }
+ else if(key == L"http://tizen.org/feature/input.keys.back")
{
- String tKey;
- tizenKey.SubString(7, tKey);
-
- ClearLastResult();
- unique_ptr< char[] > systemKey(_StringConverter::CopyToCharArrayN(tKey));
- r = GetLastResult();
- SysTryReturn(NID_SYS, r == E_SUCCESS, E_SYSTEM, r, "[%s] StringUtil::StringToUtf8N It is failed", GetErrorMessage(r));
-
bool supported = false;
- int ret = system_info_get_platform_bool(systemKey.get(), &supported);
- SysTryReturnResult(NID_SYS, ret == 0, E_OBJ_NOT_FOUND, "It is failed to get system information %ls from configration file.", tizenKey.GetPointer());
+ int ret = system_info_get_platform_bool("tizen.org/feature/input.keys.back", &supported);
+ SysTryReturnResult(NID_SYS, ret == 0, E_SYSTEM, "It is failed to get system information from configration file.");
value = supported;
r = E_SUCCESS;
}
+ else
+ {
+ r = GetFromRegistry(tizenKey, value);
+ if(r != E_SUCCESS)
+ {
+ _SystemClient* pSystemClient = _SystemClient::GetInstance();
+ r = pSystemClient->GetValue(tizenKey, value);
+ }
+ SysTryReturnResult(NID_SYS, r == E_SUCCESS, E_OBJ_NOT_FOUND, "It is failed to get the key[%ls]", tizenKey.GetPointer());
+ }
if(r == E_SUCCESS)
{
String tizenKey(_PLATFORM_VERSION);
r = GetFromRegistry(tizenKey, platformVersion);
-
- if(r != E_SUCCESS)
- {
- char* pStringValue = null;
- String tKey;
- tizenKey.SubString(7, tKey);
-
- ClearLastResult();
- unique_ptr< char[] > systemKey(_StringConverter::CopyToCharArrayN(tKey));
- r = GetLastResult();
- SysTryReturn(NID_SYS, r == E_SUCCESS, E_SYSTEM, r, "[%s] StringUtil::StringToUtf8N It is failed", GetErrorMessage(r));
- int ret = system_info_get_platform_string(systemKey.get(), &pStringValue);
-
- SysTryReturnResult(NID_SYS, ret == 0, E_OBJ_NOT_FOUND, "It is failed to get system information %ls from configration file.", tizenKey.GetPointer());
-
- r = StringUtil::Utf8ToString(pStringValue, platformVersion);
- free(pStringValue);
- r = E_SUCCESS;
- }
+ SysTryReturnResult(NID_SYS, r == E_SUCCESS, E_SYSTEM, "It is failed to get the key[%ls]", tizenKey.GetPointer());
+ return r;
}
result
String tizenKey(_BUILD_STRING);
r = GetFromRegistry(tizenKey, buildInfo);
-
- if(r != E_SUCCESS)
- {
- char* pStringValue = null;
- String tKey;
- tizenKey.SubString(7, tKey);
-
- ClearLastResult();
- unique_ptr< char[] > systemKey(_StringConverter::CopyToCharArrayN(tKey));
- r = GetLastResult();
- SysTryReturn(NID_SYS, r == E_SUCCESS, E_SYSTEM, r, "[%s] StringUtil::StringToUtf8N It is failed", GetErrorMessage(r));
- int ret = system_info_get_platform_string(systemKey.get(), &pStringValue);
-
- SysTryReturnResult(NID_SYS, ret == 0, E_OBJ_NOT_FOUND, "It is failed to get system information %ls from configration file.", tizenKey.GetPointer());
-
- r = StringUtil::Utf8ToString(pStringValue, buildInfo);
- free(pStringValue);
- r = E_SUCCESS;
- }
+ SysTryReturnResult(NID_SYS, r == E_SUCCESS, E_SYSTEM, "It is failed to get the key[%ls]", tizenKey.GetPointer());
+ return r;
}
result
String tizenKey(_PLATFORM_NATIVE_API_VERSION);
r = GetFromRegistry(tizenKey, nativeApiVersion);
-
- if(r != E_SUCCESS)
- {
- char* pStringValue = null;
- String tKey;
- tizenKey.SubString(7, tKey);
-
- ClearLastResult();
- unique_ptr< char[] > systemKey(_StringConverter::CopyToCharArrayN(tKey));
- r = GetLastResult();
- SysTryReturn(NID_SYS, r == E_SUCCESS, E_SYSTEM, r, "[%s] StringUtil::StringToUtf8N It is failed", GetErrorMessage(r));
- int ret = system_info_get_platform_string(systemKey.get(), &pStringValue);
-
- SysTryReturnResult(NID_SYS, ret == 0, E_OBJ_NOT_FOUND, "It is failed to get system information %ls from configration file.", tizenKey.GetPointer());
-
- r = StringUtil::Utf8ToString(pStringValue, nativeApiVersion);
- free(pStringValue);
- r = E_SUCCESS;
- }
+ SysTryReturnResult(NID_SYS, r == E_SUCCESS, E_SYSTEM, "It is failed to get the key[%ls]", tizenKey.GetPointer());
+ return r;
}
result
String tizenKey(_PLATFORM_WEB_API_VERSION);
r = GetFromRegistry(tizenKey, webApiVersion);
-
- if(r != E_SUCCESS)
- {
- char* pStringValue = null;
- String tKey;
- tizenKey.SubString(7, tKey);
-
- ClearLastResult();
- unique_ptr< char[] > systemKey(_StringConverter::CopyToCharArrayN(tKey));
- r = GetLastResult();
- SysTryReturn(NID_SYS, r == E_SUCCESS, E_SYSTEM, r, "[%s] StringUtil::StringToUtf8N It is failed", GetErrorMessage(r));
- int ret = system_info_get_platform_string(systemKey.get(), &pStringValue);
-
- SysTryReturnResult(NID_SYS, ret == 0, E_OBJ_NOT_FOUND, "It is failed to get system information %ls from configration file.", tizenKey.GetPointer());
-
- r = StringUtil::Utf8ToString(pStringValue, webApiVersion);
- free(pStringValue);
- r = E_SUCCESS;
- }
+ SysTryReturnResult(NID_SYS, r == E_SUCCESS, E_SYSTEM, "It is failed to get the key[%ls]", tizenKey.GetPointer());
+ return r;
}
result
result r = E_SUCCESS;
_RegistryImpl _reg;
String valStr;
-
r = _reg.Construct(_REGISTRY_PATH, REG_OPEN_READ_ONLY, null);
SysTryReturnResult(NID_SYS, r == E_SUCCESS, r, " RegistryImpl construct is failed");
result r = E_SUCCESS;
_RegistryImpl _reg;
String valStr;
-
r = _reg.Construct(_REGISTRY_PATH, REG_OPEN_READ_ONLY, null);
SysTryReturnResult(NID_SYS, r == E_SUCCESS, r, " RegistryImpl construct is failed");