18 #ifndef GNSS_SDR_RAW_ARRAY_SIGNAL_SOURCE_H 19 #define GNSS_SDR_RAW_ARRAY_SIGNAL_SOURCE_H 23 #include <gnuradio/blocks/file_sink.h> 24 #include <gnuradio/hier_block2.h> 46 std::string role,
unsigned int in_stream,
51 inline size_t item_size()
override 56 void connect(gr::top_block_sptr top_block)
override;
57 void disconnect(gr::top_block_sptr top_block)
override;
58 gr::basic_block_sptr get_left_block()
override;
59 gr::basic_block_sptr get_right_block()
override;
62 gr::block_sptr raw_array_source_;
63 gr::blocks::file_sink::sptr file_sink_;
64 std::string item_type_;
65 std::string dump_filename_;
66 std::string eth_device_;
68 [[maybe_unused]] int64_t samples_;
69 unsigned int in_stream_;
70 unsigned int out_stream_;
77 #endif // GNSS_SDR_RAW_ARRAY_SIGNAL_SOURCE_H Interface of a thread-safe std::queue.
Header file of the base class to signal_source GNSS blocks.
This class reads samples from an antenna array RF front-end signal sampler.
This abstract class represents an interface to configuration parameters.