46class Gnss_Sdr_Timestamp :
public gr::sync_block
49 int work(
int noutput_items,
50 gr_vector_const_void_star& input_items,
51 gr_vector_void_star& output_items);
55 friend gnss_shared_ptr<Gnss_Sdr_Timestamp> gnss_sdr_make_Timestamp(
56 size_t sizeof_stream_item,
57 std::string timestamp_file,
58 double clock_offset_ms,
59 int items_to_samples);
61 Gnss_Sdr_Timestamp(
size_t sizeof_stream_item,
62 std::string timestamp_file,
63 double clock_offset_ms,
64 int items_to_samples);
66 int64_t uint64diff(uint64_t first, uint64_t second);
67 bool read_next_timetag();
68 std::string d_timefile;
69 std::fstream d_timefilestream;
71 double d_clock_offset_ms;
72 double d_fraction_ms_offset;
73 double d_integer_ms_offset;
74 int d_items_to_samples;
75 uint64_t d_next_timetag_samplecount;
76 bool d_get_next_timetag;