33class SensorDataSource :
public gr::sync_block
36 using sptr = gnss_shared_ptr<SensorDataSource>;
40 const gr::io_signature::sptr& io_signature);
42 int work(
int noutput_items,
43 gr_vector_const_void_star& input_items,
44 gr_vector_void_star& output_items)
override;
47 std::unordered_map<SensorDataFile::id_type, SensorDataFile::sptr> sensor_data_files_;
48 std::unordered_map<SensorDataFile::id_type, std::vector<SensorDataConfiguration>> sensor_config_map_;
49 std::size_t item_size_;
50 std::size_t items_per_sample_;