2022-07-21 13:48:58 +02:00
|
|
|
#include "tcHelpers.h"
|
|
|
|
|
2022-07-26 17:41:10 +02:00
|
|
|
ReturnValue_t tc::prepareTcReader(StorageManagerIF &tcStore, store_address_t storeId,
|
2022-07-21 13:48:58 +02:00
|
|
|
PusTcReader &tcReader) {
|
|
|
|
const uint8_t *dataPtr;
|
|
|
|
size_t dataLen = 0;
|
2022-07-26 17:41:10 +02:00
|
|
|
ReturnValue_t result = tcStore.getData(storeId, &dataPtr, &dataLen);
|
2022-08-16 01:08:26 +02:00
|
|
|
if (result != returnvalue::OK) {
|
2022-07-21 13:48:58 +02:00
|
|
|
return result;
|
|
|
|
}
|
|
|
|
result = tcReader.setReadOnlyData(dataPtr, dataLen);
|
2022-08-16 01:08:26 +02:00
|
|
|
if (result != returnvalue::OK) {
|
2022-07-21 13:48:58 +02:00
|
|
|
return result;
|
|
|
|
}
|
|
|
|
return tcReader.parseDataWithoutCrcCheck();
|
|
|
|
}
|