2023-07-03 17:10:16 +02:00
|
|
|
#include "DatapoolHelper.h"
|
|
|
|
|
2023-07-14 14:11:22 +02:00
|
|
|
DatapoolHelper::DatapoolHelper(HasDatapoolIF* owner) : HousekeepingHelper(owner) {}
|
2023-07-03 17:10:16 +02:00
|
|
|
|
2023-07-14 14:11:22 +02:00
|
|
|
ReturnValue_t DatapoolHelper::initialize() {
|
|
|
|
return HousekeepingHelper::initialize();
|
|
|
|
}
|
2023-07-03 17:10:16 +02:00
|
|
|
|
2023-07-14 14:11:22 +02:00
|
|
|
const Dataset* DatapoolHelper::getDataSet(HousekeepingSetId_t id) {
|
2023-07-03 17:10:16 +02:00
|
|
|
auto iter = dataSets.find(id);
|
|
|
|
if (iter == dataSets.end()) {
|
|
|
|
return nullptr;
|
|
|
|
}
|
|
|
|
return iter->second;
|
|
|
|
}
|
|
|
|
|
|
|
|
void DatapoolHelper::registerSet(Dataset* set) {
|
|
|
|
auto id = set->getId();
|
2023-07-10 17:07:39 +02:00
|
|
|
dataSets.emplace(id, set);
|
2023-07-03 17:10:16 +02:00
|
|
|
}
|