summaryrefslogtreecommitdiffstats
path: root/parameter/ParameterBlackboard.cpp
diff options
context:
space:
mode:
authorPatrick Benavoli <patrickx.benavoli@intel.com>2011-08-31 11:23:24 +0200
committerDavid Wagner <david.wagner@intel.com>2014-02-10 17:13:21 +0100
commit6ba361d96bc2581667b3400f87ff89fae6449e1f (patch)
treee72e959d7d4c3b0f0b6dc20ec4f07d957eae1a50 /parameter/ParameterBlackboard.cpp
parent68a912857707864bbaaff9808717813105072a6e (diff)
downloadexternal_parameter-framework-6ba361d96bc2581667b3400f87ff89fae6449e1f.zip
external_parameter-framework-6ba361d96bc2581667b3400f87ff89fae6449e1f.tar.gz
external_parameter-framework-6ba361d96bc2581667b3400f87ff89fae6449e1f.tar.bz2
parameter-framework: improvements and corrections
BZ: 6721 - Bug correction concerning selection criteria display (inclusive type) - Adapted XML format to allow for only on parameter to be associated to a domain - Removed unused files in parameter project Change-Id: I9f42d08ff8cb60354714fe3d6b0f0b321ad0a7bf Orig-Change-Id: I837e553070f5acf2d275082c986ba29433493e31 Signed-off-by: Patrick Benavoli <patrickx.benavoli@intel.com> Reviewed-on: http://android.intel.com:8080/16878 Reviewed-by: Mahe, Erwan <erwan.mahe@intel.com> Tested-by: Barthes, FabienX <fabienx.barthes@intel.com> Reviewed-by: buildbot <buildbot@intel.com> Tested-by: buildbot <buildbot@intel.com>
Diffstat (limited to 'parameter/ParameterBlackboard.cpp')
-rw-r--r--parameter/ParameterBlackboard.cpp41
1 files changed, 16 insertions, 25 deletions
diff --git a/parameter/ParameterBlackboard.cpp b/parameter/ParameterBlackboard.cpp
index ecf4476..242c6a8 100644
--- a/parameter/ParameterBlackboard.cpp
+++ b/parameter/ParameterBlackboard.cpp
@@ -32,26 +32,26 @@
#include <string.h>
#include <assert.h>
-CParameterBlackboard::CParameterBlackboard() : _puiData(NULL), _uiSize(0)
+CParameterBlackboard::CParameterBlackboard() : _pucData(NULL), _uiSize(0)
{
}
CParameterBlackboard::~CParameterBlackboard()
{
- delete [] _puiData;
+ delete [] _pucData;
}
// Size
void CParameterBlackboard::setSize(uint32_t uiSize)
{
- if (_puiData) {
+ if (_pucData) {
- delete [] _puiData;
+ delete [] _pucData;
}
- _puiData = new uint8_t[uiSize];
+ _pucData = new uint8_t[uiSize];
- memset(_puiData, 0, uiSize);
+ memset(_pucData, 0, uiSize);
_uiSize = uiSize;
}
@@ -68,7 +68,7 @@ void CParameterBlackboard::write(const void* pvSrcData, uint32_t uiSize, uint32_
if (!bBigEndian) {
- memcpy(_puiData + uiOffset, pvSrcData, uiSize);
+ memcpy(_pucData + uiOffset, pvSrcData, uiSize);
} else {
uint32_t uiIndex;
@@ -76,7 +76,7 @@ void CParameterBlackboard::write(const void* pvSrcData, uint32_t uiSize, uint32_
for (uiIndex = 0; uiIndex < uiSize; uiIndex++) {
- _puiData[uiIndex + uiOffset] = puiSrcData[uiSize - uiIndex - 1];
+ _pucData[uiIndex + uiOffset] = puiSrcData[uiSize - uiIndex - 1];
}
}
}
@@ -87,7 +87,7 @@ void CParameterBlackboard::read(void* pvDstData, uint32_t uiSize, uint32_t uiOff
if (!bBigEndian) {
- memcpy(pvDstData, _puiData + uiOffset, uiSize);
+ memcpy(pvDstData, _pucData + uiOffset, uiSize);
} else {
uint32_t uiIndex;
@@ -95,35 +95,26 @@ void CParameterBlackboard::read(void* pvDstData, uint32_t uiSize, uint32_t uiOff
for (uiIndex = 0; uiIndex < uiSize; uiIndex++) {
- puiDstData[uiSize - uiIndex - 1] = _puiData[uiIndex + uiOffset];
+ puiDstData[uiSize - uiIndex - 1] = _pucData[uiIndex + uiOffset];
}
}
}
// Access from/to subsystems
-void CParameterBlackboard::rawRead(void* pvDstData, uint32_t uiSize, uint32_t uiOffset) const
+uint8_t* CParameterBlackboard::getLocation(uint32_t uiOffset)
{
- assert(uiSize + uiOffset <= _uiSize);
-
- memcpy(pvDstData, _puiData + uiOffset, uiSize);
-}
-
-void CParameterBlackboard::rawWrite(const void* pvDstData, uint32_t uiSize, uint32_t uiOffset)
-{
- assert(uiSize + uiOffset <= _uiSize);
-
- memcpy(_puiData + uiOffset, pvDstData, uiSize);
+ return _pucData + uiOffset;
}
// Configuration handling
void CParameterBlackboard::restoreFrom(const CParameterBlackboard* pFromBlackboard, uint32_t uiOffset)
{
- memcpy(_puiData + uiOffset, pFromBlackboard->_puiData, pFromBlackboard->_uiSize);
+ memcpy(_pucData + uiOffset, pFromBlackboard->_pucData, pFromBlackboard->_uiSize);
}
void CParameterBlackboard::saveTo(CParameterBlackboard* pToBlackboard, uint32_t uiOffset) const
{
- memcpy(pToBlackboard->_puiData, _puiData + uiOffset, pToBlackboard->_uiSize);
+ memcpy(pToBlackboard->_pucData, _pucData + uiOffset, pToBlackboard->_uiSize);
}
// Serialization
@@ -131,9 +122,9 @@ void CParameterBlackboard::serialize(CBinaryStream& binaryStream)
{
if (binaryStream.isOut()) {
- binaryStream.write(_puiData, _uiSize);
+ binaryStream.write(_pucData, _uiSize);
} else {
- binaryStream.read(_puiData, _uiSize);
+ binaryStream.read(_pucData, _uiSize);
}
}