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(
61 int64_t uint64diff(uint64_t first, uint64_t second);
64 int64_t current_T_rx_ms;
65 uint64_t sample_counter;
67 int32_t report_interval_ms;
68 uint32_t samples_per_output;
72 uint32_t current_days;
76 bool flag_enable_send_msg;
82 #endif // GNSS_SDR_GNSS_SDR_SAMPLE_COUNTER_H This interface represents a GNSS block.