18 #ifndef GNSS_SDR_GNSS_SDR_SAMPLE_COUNTER_H 19 #define GNSS_SDR_GNSS_SDR_SAMPLE_COUNTER_H 22 #include <gnuradio/sync_decimator.h> 23 #include <gnuradio/types.h> 36 using gnss_sdr_sample_counter_sptr = gnss_shared_ptr<gnss_sdr_sample_counter>;
38 gnss_sdr_sample_counter_sptr gnss_sdr_make_sample_counter(
47 int work(
int noutput_items,
48 gr_vector_const_void_star &input_items,
49 gr_vector_void_star &output_items);
52 friend gnss_sdr_sample_counter_sptr gnss_sdr_make_sample_counter(
62 int64_t current_T_rx_ms;
63 uint64_t sample_counter;
65 int32_t report_interval_ms;
66 uint32_t samples_per_output;
70 uint32_t current_days;
74 bool flag_enable_send_msg;
80 #endif // GNSS_SDR_GNSS_SDR_SAMPLE_COUNTER_H This interface represents a GNSS block.