fsfw/src/fsfw/datapool/DatapoolHelper.cpp

20 lines
431 B
C++

#include "DatapoolHelper.h"
#include "Dataset.h"
DatapoolHelper::DatapoolHelper() {}
DatapoolHelper::~DatapoolHelper() {}
const Dataset* DatapoolHelper::getDataSet(uint8_t id) {
auto iter = dataSets.find(id);
if (iter == dataSets.end()) {
return nullptr;
}
return iter->second;
}
void DatapoolHelper::registerSet(Dataset* set) {
auto id = set->getId();
dataSets.insert(std::pair<uint8_t, Dataset*>(id, set));
}