summaryrefslogtreecommitdiffstats
path: root/parameter/ParameterMgrPlatformConnector.cpp
diff options
context:
space:
mode:
authorKevin Rocard <kevinx.rocard@intel.com>2013-07-18 09:13:51 +0200
committerDavid Wagner <david.wagner@intel.com>2014-02-12 17:04:08 +0100
commitd6909ebe19bf6e2817dadea32e06dda9d22bf073 (patch)
treea07834b6847662ab2f5e74c0d741de23a946516b /parameter/ParameterMgrPlatformConnector.cpp
parent325bf97a49f9d1225a7815de8bd9c16b556d5070 (diff)
downloadexternal_parameter-framework-d6909ebe19bf6e2817dadea32e06dda9d22bf073.zip
external_parameter-framework-d6909ebe19bf6e2817dadea32e06dda9d22bf073.tar.gz
external_parameter-framework-d6909ebe19bf6e2817dadea32e06dda9d22bf073.tar.bz2
Add an option to continue on failed setting load
BZ: 122982 When the PFW starts it loads the configurable domains, if the load fails, it used to abort the parameterMgr global load. Add an option to continue on failed setting load, as if there were none. Change-Id: Ifd3cd859ad0eaef266be4c9245ebd28c9e9c0a74 Signed-off-by: Kevin Rocard <kevinx.rocard@intel.com> Reviewed-on: http://android.intel.com:8080/119924 Reviewed-by: Centelles, Sylvain <sylvain.centelles@intel.com> Tested-by: Barthes, FabienX <fabienx.barthes@intel.com> Reviewed-by: cactus <cactus@intel.com> Tested-by: cactus <cactus@intel.com>
Diffstat (limited to 'parameter/ParameterMgrPlatformConnector.cpp')
-rw-r--r--parameter/ParameterMgrPlatformConnector.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/parameter/ParameterMgrPlatformConnector.cpp b/parameter/ParameterMgrPlatformConnector.cpp
index d8b3936..aa1f8a1 100644
--- a/parameter/ParameterMgrPlatformConnector.cpp
+++ b/parameter/ParameterMgrPlatformConnector.cpp
@@ -103,6 +103,24 @@ bool CParameterMgrPlatformConnector::getFailureOnMissingSubsystem()
return _pParameterMgr->getFailureOnMissingSubsystem();
}
+bool CParameterMgrPlatformConnector::setFailureOnFailedSettingsLoad(
+ bool bFail, std::string& strError)
+{
+ if (_bStarted) {
+
+ strError = "Can not set failure on failed settings load policy while running";
+ return false;
+ }
+
+ _pParameterMgr->setFailureOnFailedSettingsLoad(bFail);
+ return true;
+}
+
+bool CParameterMgrPlatformConnector::getFailureOnFailedSettingsLoad()
+{
+ return _pParameterMgr->getFailureOnFailedSettingsLoad();
+}
+
// Start
bool CParameterMgrPlatformConnector::start(string& strError)
{