21 #ifndef GNSS_SDR_GNSS_SDR_TIME_COUNTER_H 22 #define GNSS_SDR_GNSS_SDR_TIME_COUNTER_H 24 #include <gnuradio/block.h> 25 #include <gnuradio/types.h> 31 using gnss_sdr_time_counter_sptr = std::shared_ptr<gnss_sdr_time_counter>;
33 gnss_sdr_time_counter_sptr gnss_sdr_make_time_counter();
39 int general_work(
int noutput_items __attribute__((unused)),
40 gr_vector_int &ninput_items __attribute__((unused)),
41 gr_vector_const_void_star &input_items __attribute__((unused)),
42 gr_vector_void_star &output_items);
46 friend gnss_sdr_time_counter_sptr gnss_sdr_make_time_counter();
48 int64_t current_T_rx_ms;
49 int32_t report_interval_ms;
53 uint32_t current_days;
59 #endif // GNSS_SDR_GNSS_SDR_SAMPLE_COUNTER_H