18 #ifndef GNSS_SDR_BEAMFORMER_H 19 #define GNSS_SDR_BEAMFORMER_H 22 #include <gnuradio/sync_block.h> 33 using beamformer_sptr = gnss_shared_ptr<beamformer>;
35 beamformer_sptr make_beamformer_sptr();
37 const int GNSS_SDR_BEAMFORMER_CHANNELS = 8;
46 int work(
int noutput_items, gr_vector_const_void_star &input_items,
47 gr_vector_void_star &output_items);
50 friend beamformer_sptr make_beamformer_sptr();
52 std::vector<gr_complex> weight_vector = std::vector<gr_complex>(GNSS_SDR_BEAMFORMER_CHANNELS, gr_complex(1.0, 0.0));
58 #endif // GNSS_SDR_BEAMFORMER_H
This interface represents a GNSS block.