aboutsummaryrefslogtreecommitdiffstats
path: root/parameter/Subsystem.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'parameter/Subsystem.cpp')
-rw-r--r--parameter/Subsystem.cpp18
1 files changed, 5 insertions, 13 deletions
diff --git a/parameter/Subsystem.cpp b/parameter/Subsystem.cpp
index 5f09d6c..59b95c3 100644
--- a/parameter/Subsystem.cpp
+++ b/parameter/Subsystem.cpp
@@ -156,28 +156,20 @@ bool CSubsystem::mapSubsystemElements(string& strError)
}
// Parameter access
-bool CSubsystem::setValue(CPathNavigator& pathNavigator, const string& strValue, CParameterAccessContext& parameterContext) const
+bool CSubsystem::accessValue(CPathNavigator& pathNavigator, string& strValue, bool bSet, CParameterAccessContext& parameterAccessContext) const
{
// Deal with Endianness
- parameterContext.setBigEndianSubsystem(_bBigEndian);
-
- return base::setValue(pathNavigator, strValue, parameterContext);
-}
-
-bool CSubsystem::getValue(CPathNavigator& pathNavigator, string& strValue, CParameterAccessContext& parameterContext) const
-{
- // Deal with Endianness
- parameterContext.setBigEndianSubsystem(_bBigEndian);
+ parameterAccessContext.setBigEndianSubsystem(_bBigEndian);
- return base::getValue(pathNavigator, strValue, parameterContext);
+ return base::accessValue(pathNavigator, strValue, bSet, parameterAccessContext);
}
void CSubsystem::logValue(string& strValue, CErrorContext& errorContext) const
{
- CParameterAccessContext& parameterContext = static_cast<CParameterAccessContext&>(errorContext);
+ CParameterAccessContext& parameterAccessContext = static_cast<CParameterAccessContext&>(errorContext);
// Deal with Endianness
- parameterContext.setBigEndianSubsystem(_bBigEndian);
+ parameterAccessContext.setBigEndianSubsystem(_bBigEndian);
return base::logValue(strValue, errorContext);
}