Reverted changed pool raw access commit
This commit is contained in:
@ -15,17 +15,14 @@ PoolRawAccess::PoolRawAccess(uint32_t set_id, uint8_t setArrayEntry,
|
||||
}
|
||||
if(registerVectors == true) {
|
||||
this->read();
|
||||
if(arraySize > 1) {
|
||||
for(uint16_t vectorCount = typeSize;vectorCount < arraySize;vectorCount += typeSize)
|
||||
{
|
||||
PoolRawAccess * newPoolRawAccess =
|
||||
new PoolRawAccess(set_id, setArrayEntry + typeSize,
|
||||
data_set,setReadWriteMode,true);
|
||||
if(newPoolRawAccess) {};
|
||||
}
|
||||
if(arrayEntry < arraySize - 1) {
|
||||
uint8_t nextArrayEntry = arrayEntry + 1;
|
||||
PoolRawAccess * newPoolRawAccess =
|
||||
new PoolRawAccess(set_id, nextArrayEntry,
|
||||
data_set,setReadWriteMode,true);
|
||||
if(newPoolRawAccess) {};
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
PoolRawAccess::~PoolRawAccess() {
|
||||
@ -46,10 +43,6 @@ ReturnValue_t PoolRawAccess::read() {
|
||||
uint8_t* ptr =
|
||||
&((uint8_t*) read_out->getRawData())[arrayPosition];
|
||||
memcpy(value, ptr, typeSize);
|
||||
//for(uint8_t arrayCount = 0; arrayCount < arraySize; arrayCount++) {
|
||||
// memcpy(value + typeSize * arrayCount, ptr + typeSize * arrayCount, typeSize);
|
||||
//}
|
||||
|
||||
return HasReturnvaluesIF::RETURN_OK;
|
||||
} else {
|
||||
//Error value type too large.
|
||||
@ -173,22 +166,14 @@ ReturnValue_t PoolRawAccess::serialize(uint8_t** buffer, uint32_t* size,
|
||||
for (uint8_t count = 0; count < typeSize; count++) {
|
||||
(*buffer)[count] = value[typeSize - count - 1];
|
||||
}
|
||||
//for(uint8_t arrayCount = 0; arrayCount < arraySize; arrayCount++) {
|
||||
// for (uint8_t count = 0; count < typeSize; count++) {
|
||||
// (*buffer)[typeSize * (arrayCount + 1) - count - 1] =
|
||||
// value[typeSize * arrayCount + count];
|
||||
// }
|
||||
//}
|
||||
#elif BYTE_ORDER_SYSTEM == BIG_ENDIAN
|
||||
memcpy(*buffer, value, typeSize);
|
||||
//memcpy(*buffer, value, typeSize * arraySize);
|
||||
#endif
|
||||
} else {
|
||||
memcpy(*buffer, value, typeSize);
|
||||
//memcpy(*buffer, value, typeSize * arraySize);
|
||||
}
|
||||
*size += typeSize;// * arraySize;
|
||||
(*buffer) += typeSize;// * arraySize;
|
||||
*size += typeSize;
|
||||
(*buffer) += typeSize;
|
||||
return HasReturnvaluesIF::RETURN_OK;
|
||||
} else {
|
||||
return SerializeIF::BUFFER_TOO_SHORT;
|
||||
|
Reference in New Issue
Block a user