ServiceApp*
CommonService::CreateInstance(void)
{
- // Create the instance through the constructor.
return new CommonService();
}
bool
CommonService::OnAppInitializing(AppRegistry& appRegistry)
{
- // TODO:
- // Initialize App specific data.
- // The App's permanent data and context can be obtained from the appRegistry.
- //
- // If this method is successful, return true; otherwise, return false.
- // If this method returns false, the App will be terminated.
-
- // TODO: Add your initialization code here
-
return true;
}
bool
CommonService::OnAppWillTerminate(void)
{
- // TODO:
- // Comment.
-
return true;
}
bool
CommonService::OnAppTerminating(AppRegistry& appRegistry, bool forcedTermination)
{
- // TODO:
- // Deallocate resources allocated by this App for termination.
- // The App's permanent data and context can be saved via appRegistry.
-
- // TODO: Add your termination code here
-
return true;
}
void
CommonService::OnLowMemory(void)
{
- // TODO:
- // Free unused resources or close the App.
}
void
CommonService::OnBatteryLevelChanged(BatteryLevel batteryLevel)
{
- // TODO:
- // Handle any changes in battery level here.
- // Stop using multimedia features(camera, mp3 etc.) if the battery level is CRITICAL.
}
void
, __pSettingInfo(null)
, __asyncList(SingleObjectDeleter)
, __eventList(SingleObjectDeleter)
+ , __eventListForInternal(SingleObjectDeleter)
{
result r = E_SUCCESS;
r = __ipcServer.Construct(__serviceId, *this, true);
SysTryReturnVoidResult(NID_SYS, r == E_SUCCESS, r, "It is failed to construct IPC server.");
- r = __ipcServer.Start();
- SysTryCatch(NID_SYS, r == E_SUCCESS, , r, "It is failed to start IPC server.");
-
__pSettingInfo = _SettingInfo::GetInstance();
SysTryCatch(NID_SYS, __pSettingInfo != null, r = E_SYSTEM, E_SYSTEM, "It is failed to get instance of _SettingInfo.");
r = __eventListForInternal.Construct();
SysTryCatch(NID_SYS, r == E_SUCCESS, , r, "It is failed to construct event list for internal.");
+ r = __ipcServer.Start();
+ SysTryCatch(NID_SYS, r == E_SUCCESS, , r, "It is failed to start IPC server.");
+
CATCH:
if(r != E_SUCCESS)
{
_SettingService::InitSingleton(void)
{
_SettingService* pSettingService = new (nothrow) _SettingService();
- SysTryReturnVoidResult(NID_SYS, pSettingService != null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.",
- GetErrorMessage(E_OUT_OF_MEMORY));
+ SysTryReturnVoidResult(NID_SYS, pSettingService != null, E_OUT_OF_MEMORY, "[%s] Memory allocation failed.", GetErrorMessage(E_OUT_OF_MEMORY));
__pSettingService = pSettingService;
atexit(DestroySingleton);
String* pCommandCode = new (nothrow) String(*pCommand);
String* pResultCode = new (nothrow) String(GetErrorMessage(r));
- SysLog(NID_SYS, "Result value is %ls.", pCommandCode->GetPointer());
- SysLog(NID_SYS, "Result value is %ls.", pResultCode->GetPointer());
+ SysLog(NID_SYS, "Command Code is %ls.", pCommandCode->GetPointer());
+ SysLog(NID_SYS, "Result Code is %ls.", pResultCode->GetPointer());
response->Add(pCommandCode);
response->Add(pResultCode);
if(pValue != null)
{
- SysLog(NID_SYS, "Result value is %ls.", pValue->GetPointer());
+ SysLog(NID_SYS, "Value is %ls.", pValue->GetPointer());
response->Add(pValue);
}
}
{
Integer* pid = (Integer*) pEnum->GetCurrent();
- ArrayList* pData = new (nothrow) ArrayList;
- pData->Construct();
- String cmdCode(SETTING_SERVICE_COMMAND_EVENT);
+ ArrayList data;
+ data.Construct();
+ String cmdCode(SETTING_SERVICE_COMMAND_EVENT_INTERNAL);
String keyCode(key);
- pData->Add(cmdCode);
- pData->Add(keyCode);
+ data.Add(cmdCode);
+ data.Add(keyCode);
- r = __ipcServer.SendResponse(pid->value, new (nothrow) IoService_Data(*pData));
+ r = __ipcServer.SendResponse(pid->value, new (nothrow) IoService_Data(data));
SysLog(NID_SYS, "Internal setting event is delivered to %d. result is %s.", pid->value, GetErrorMessage(r));
}
delete pEnum;
{
Integer* pid = (Integer*) pEnum->GetCurrent();
- ArrayList* pData = new (nothrow) ArrayList;
- pData->Construct();
+ ArrayList data;
+ data.Construct();
String cmdCode(SETTING_SERVICE_COMMAND_EVENT);
String keyCode(key);
- pData->Add(cmdCode);
- pData->Add(keyCode);
+ data.Add(cmdCode);
+ data.Add(keyCode);
- r = __ipcServer.SendResponse(pid->value, new (nothrow) IoService_Data(*pData));
+ r = __ipcServer.SendResponse(pid->value, new (nothrow) IoService_Data(data));
SysLog(NID_SYS, "Setting event is delivered to %d. result is %s.", pid->value, GetErrorMessage(r));
}