28#ifndef INCLUDED_BAZ_TIME_KEEPER_H
29#define INCLUDED_BAZ_TIME_KEEPER_H
31#include <gnuradio/sync_block.h>
33#include <gnuradio/thread/thread.h>
48typedef boost::shared_ptr<baz_time_keeper> baz_time_keeper_sptr;
76 uint64_t d_last_time_seconds, d_first_time_seconds;
77 double d_last_time_fractional_seconds, d_first_time_fractional_seconds;
78 uint64_t d_time_offset;
83 gr::thread::mutex d_mutex;
84 pmt::pmt_t d_status_port_id;
89 double time(
bool relative =
false);
93 int work (
int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items);
#define BAZ_API
Definition api.h:19
BAZ_API baz_time_keeper_sptr baz_make_time_keeper(int item_size, float sample_rate)
Return a shared_ptr to a new instance of baz_time_keeper.
square2 a stream of floats.
Definition baz_time_keeper.h:66
friend BAZ_API baz_time_keeper_sptr baz_make_time_keeper(int item_size, float sample_rate)
Return a shared_ptr to a new instance of baz_time_keeper.
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
double time(bool relative=false)
void ignore_next(bool ignore=true)