diff options
Diffstat (limited to 'parameter/Subsystem.cpp')
-rw-r--r-- | parameter/Subsystem.cpp | 18 |
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); } |