18 #ifndef GNSS_SDR_SENSOR_DATA_SOURCE_H 19 #define GNSS_SDR_SENSOR_DATA_SOURCE_H 24 #include <gnuradio/sync_block.h> 25 #include <gnuradio/types.h> 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_;
55 #endif // GNSS_SDR_SENSOR_DATA_SOURCE_H This interface represents a GNSS block.
Provides a simple abstraction for reading contiguous binary data from a file.