22 #ifndef GNSS_SDR_PASS_THROUGH_H 23 #define GNSS_SDR_PASS_THROUGH_H 29 #include <gnuradio/blocks/copy.h> 30 #include <gnuradio/runtime_types.h> 44 const std::string& role,
45 unsigned int in_stream,
46 unsigned int out_stream);
50 inline std::string role()
override 58 return "Pass_Through";
61 inline std::string item_type()
const 66 inline size_t item_size()
override 71 void connect(gr::top_block_sptr top_block)
override;
72 void disconnect(gr::top_block_sptr top_block)
override;
73 gr::basic_block_sptr get_left_block()
override;
74 gr::basic_block_sptr get_right_block()
override;
77 gr::blocks::copy::sptr kludge_copy_;
78 conjugate_cc_sptr conjugate_cc_;
79 conjugate_sc_sptr conjugate_sc_;
80 conjugate_ic_sptr conjugate_ic_;
81 std::string item_type_;
84 unsigned int in_streams_;
85 unsigned int out_streams_;
86 bool inverted_spectrum;
89 #endif // GNSS_SDR_PASS_THROUGH_H std::string implementation() override
returns "Pass_Through"
This class implements a block that connects input and output (does nothing)
This interface represents a GNSS block.
This abstract class represents an interface to configuration parameters.
Conjugate a stream of gr_complex.
Conjugate a stream of lv_8sc_t ( std::complex<char> )
This abstract class represents an interface to GNSS blocks.
Conjugate a stream of lv_16sc_t ( std::complex<short> )