45class SensorDataAggregator
48 const pmt::pmt_t SENSOR_DATA_TAG = pmt::mp(
"sensor_data");
50 explicit SensorDataAggregator(
const SensorDataSourceConfiguration& configuration,
const std::vector<SensorIdentifier::value_type>& required_sensors);
52 void update(
const std::vector<gr::tag_t>& tags);
54 const std::vector<SensorDataSample<float>>& get_f32(SensorIdentifier::value_type sensor_id)
const;
58 const std::vector<SensorDataSample<double>>& get_f64(SensorIdentifier::value_type sensor_id)
const;
64 void append_data(
const pmt::pmt_t& data_dict);
66 std::unordered_map<SensorIdentifier::value_type, std::vector<SensorDataSample<float>>> f32_data_{};
67 std::unordered_map<SensorIdentifier::value_type, std::vector<SensorDataSample<double>>> f64_data_{};