r = __ipcServer.Start();
SysTryCatch(NID_SYS, r == E_SUCCESS, , r, "It is failed to start IPC server.");
+ r = __responseMessage.Construct();
+ SysTryCatch(NID_SYS, r == E_SUCCESS, , r, "It is failed to create response message container.");
+
CATCH:
if(r != E_SUCCESS)
{
__pSettingInfo->RemoveSettingEventListener(*this);
__pSettingInfo = null;
result r = __ipcServer.Stop();
+ __responseMessage.RemoveAll(true);
SysTryReturnVoidResult(NID_SYS, r == E_SUCCESS, r, "It is failed to stop IPC server.");
}
SysTryCatch(NID_SYS, response != null, r = E_SYSTEM, r, "There is no response instance.");
+ __responseMessage.RemoveAll(true);
pCommand = (String*)request.GetAt(SETTING_SERVICE_IPC_MSG_COMMAND);
SysTryCatch(NID_SYS, pCommand != null, r = E_SYSTEM, r, "There is no command information.");
SysLog(NID_SYS, "Value is %ls.", pValue->GetPointer());
response->Add(pValue);
}
+
+ __responseMessage.AddItems(*response);
}
return true;