17 #ifndef GNSS_SDR_ZMQ_SIGNAL_SOURCE_H 18 #define GNSS_SDR_ZMQ_SIGNAL_SOURCE_H 23 #include <gnuradio/blocks/file_sink.h> 24 #include <gnuradio/blocks/vector_to_stream.h> 25 #include <gnuradio/zeromq/sub_source.h> 55 const std::string& role,
56 unsigned int in_stream,
57 unsigned int out_stream,
62 size_t item_size()
override;
64 auto connect(gr::top_block_sptr top_block) ->
void override;
65 auto disconnect(gr::top_block_sptr top_block) ->
void override;
66 auto get_right_block() -> gr::basic_block_sptr
override;
69 gr::zeromq::sub_source::sptr d_source_block;
70 gr::blocks::vector_to_stream::sptr d_vec_block;
71 gr::blocks::file_sink::sptr d_dump_sink;
74 std::string d_dump_filename;
Interface of a thread-safe std::queue.
Header file of the base class to signal_source GNSS blocks.
This abstract class represents an interface to configuration parameters.
This class supports the following properties: