summaryrefslogtreecommitdiffstats
path: root/parameter/ParameterBlackboard.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'parameter/ParameterBlackboard.cpp')
-rw-r--r--parameter/ParameterBlackboard.cpp14
1 files changed, 12 insertions, 2 deletions
diff --git a/parameter/ParameterBlackboard.cpp b/parameter/ParameterBlackboard.cpp
index 242c6a8..d843a0e 100644
--- a/parameter/ParameterBlackboard.cpp
+++ b/parameter/ParameterBlackboard.cpp
@@ -62,7 +62,7 @@ uint32_t CParameterBlackboard::getSize() const
}
// Single parameter access
-void CParameterBlackboard::write(const void* pvSrcData, uint32_t uiSize, uint32_t uiOffset, bool bBigEndian)
+void CParameterBlackboard::writeInteger(const void* pvSrcData, uint32_t uiSize, uint32_t uiOffset, bool bBigEndian)
{
assert(uiSize + uiOffset <= _uiSize);
@@ -81,7 +81,7 @@ void CParameterBlackboard::write(const void* pvSrcData, uint32_t uiSize, uint32_
}
}
-void CParameterBlackboard::read(void* pvDstData, uint32_t uiSize, uint32_t uiOffset, bool bBigEndian) const
+void CParameterBlackboard::readInteger(void* pvDstData, uint32_t uiSize, uint32_t uiOffset, bool bBigEndian) const
{
assert(uiSize + uiOffset <= _uiSize);
@@ -100,6 +100,16 @@ void CParameterBlackboard::read(void* pvDstData, uint32_t uiSize, uint32_t uiOff
}
}
+void CParameterBlackboard::writeString(const char* pcSrcData, uint32_t uiOffset)
+{
+ strcpy((char*)_pucData + uiOffset, pcSrcData);
+}
+
+void CParameterBlackboard::readString(char* pcDstData, uint32_t uiOffset) const
+{
+ strcpy(pcDstData, (const char*)_pucData + uiOffset);
+}
+
// Access from/to subsystems
uint8_t* CParameterBlackboard::getLocation(uint32_t uiOffset)
{