21 #ifndef GNSS_SDR_UNPACK_SPIR_GSS6450_SAMPLES_H 22 #define GNSS_SDR_UNPACK_SPIR_GSS6450_SAMPLES_H 24 #include <gnuradio/sync_interpolator.h> 25 #if GNURADIO_USES_STD_POINTERS 28 #include <boost/shared_ptr.hpp> 33 #if GNURADIO_USES_STD_POINTERS 34 using unpack_spir_gss6450_samples_sptr = std::shared_ptr<unpack_spir_gss6450_samples>;
36 using unpack_spir_gss6450_samples_sptr = boost::shared_ptr<unpack_spir_gss6450_samples>;
39 unpack_spir_gss6450_samples_sptr make_unpack_spir_gss6450_samples(
int adc_nbit_);
47 void decode_4bits_word(uint32_t input_uint32, gr_complex *out,
int adc_bits_);
48 int work(
int noutput_items,
49 gr_vector_const_void_star &input_items, gr_vector_void_star &output_items);
52 friend unpack_spir_gss6450_samples_sptr make_unpack_spir_gss6450_samples_sptr(
int adc_nbit);
57 #endif // GNSS_SDR_UNPACK_SPIR_GSS6450_SAMPLES_H