20 #ifndef GNSS_SDR_BEAMFORMER_H 21 #define GNSS_SDR_BEAMFORMER_H 23 #include <gnuradio/sync_block.h> 25 #if GNURADIO_USES_STD_POINTERS 28 #include <boost/shared_ptr.hpp> 33 #if GNURADIO_USES_STD_POINTERS 34 using beamformer_sptr = std::shared_ptr<beamformer>;
36 using beamformer_sptr = boost::shared_ptr<beamformer>;
39 beamformer_sptr make_beamformer_sptr();
41 const int GNSS_SDR_BEAMFORMER_CHANNELS = 8;
50 int work(
int noutput_items, gr_vector_const_void_star &input_items,
51 gr_vector_void_star &output_items);
54 friend beamformer_sptr make_beamformer_sptr();
56 std::vector<gr_complex> weight_vector = std::vector<gr_complex>(GNSS_SDR_BEAMFORMER_CHANNELS, gr_complex(1.0, 0.0));
59 #endif // GNSS_SDR_BEAMFORMER_H