28#ifndef INCLUDED_BAZ_MERGE_H
29#define INCLUDED_BAZ_MERGE_H
31#include <gnuradio/sync_block.h>
48typedef boost::shared_ptr<baz_merge> baz_merge_sptr;
57BAZ_API baz_merge_sptr
baz_make_merge(
int item_size,
float samp_rate,
int additional_streams = 1,
bool drop_residual =
true,
const char* length_tag =
"length",
const char* ignore_tag =
"ignore",
bool verbose =
false);
71 friend BAZ_API baz_merge_sptr
baz_make_merge (
int item_size,
float samp_rate,
int additional_streams,
bool drop_residual,
const char* length_tag,
const char* ignore_tag,
bool verbose);
73 baz_merge (
int item_size,
float samp_rate,
int additional_streams,
bool drop_residual,
const char* length_tag,
const char* ignore_tag,
bool verbose);
77 uint64_t d_start_time_whole;
78 double d_start_time_frac;
82 bool d_ignore_current;
83 pmt::pmt_t d_length_name, d_ignore_name;
84 std::vector<pmt::pmt_t> msg_output_ids;
85 uint64_t d_total_burst_count;
97 void forecast(
int noutput_items, gr_vector_int &ninput_items_required);
98 int general_work (
int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items);
#define BAZ_API
Definition: api.h:19
BAZ_API baz_merge_sptr baz_make_merge(int item_size, float samp_rate, int additional_streams=1, bool drop_residual=true, const char *length_tag="length", const char *ignore_tag="ignore", bool verbose=false)
Return a shared_ptr to a new instance of baz_merge.
class BAZ_API baz_merge
Definition: baz_merge.h:35
square2 a stream of floats.
Definition: baz_merge.h:66
int general_work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
void forecast(int noutput_items, gr_vector_int &ninput_items_required)
void set_start_time(double time)
void set_start_time(uint64_t whole, double frac)
friend BAZ_API baz_merge_sptr baz_make_merge(int item_size, float samp_rate, int additional_streams, bool drop_residual, const char *length_tag, const char *ignore_tag, bool verbose)
Return a shared_ptr to a new instance of baz_merge.