45 GenSignalSource(std::shared_ptr<GNSSBlockInterface> signal_generator, std::shared_ptr<GNSSBlockInterface> filter,
48 void connect(gr::top_block_sptr top_block)
override;
49 void disconnect(gr::top_block_sptr top_block)
override;
50 gr::basic_block_sptr get_left_block()
override;
51 gr::basic_block_sptr get_right_block()
override;
53 inline std::string role()
override {
return role_; }
56 inline size_t item_size()
override {
return 0; }
57 inline size_t getRfChannels() const final {
return 0; }
59 inline std::shared_ptr<GNSSBlockInterface> signal_generator()
const {
return signal_generator_; }
62 std::shared_ptr<GNSSBlockInterface> signal_generator_;
63 std::shared_ptr<GNSSBlockInterface> filter_;
65 std::string implementation_;
GenSignalSource(std::shared_ptr< GNSSBlockInterface > signal_generator, std::shared_ptr< GNSSBlockInterface > filter, std::string role, Concurrent_Queue< pmt::pmt_t > *queue)
Constructor.