28#ifndef INCLUDED_BAZ_NATIVE_MUX_H
29#define INCLUDED_BAZ_NATIVE_MUX_H
31#include <gnuradio/sync_block.h>
47typedef boost::shared_ptr<baz_native_mux> baz_native_mux_sptr;
72 baz_native_mux (
int item_size,
int input_count,
int trigger_count);
78 int d_trigger_countdown;
79 std::vector<float> d_values;
81 int d_last_noutput_items;
83 unsigned long d_samples_processed;
84 std::vector<unsigned long> d_switch_time;
90 gr_vector_const_void_star &input_items,
91 gr_vector_void_star &output_items);
94 void callback(
float f,
unsigned long samples_processed);
#define BAZ_API
Definition api.h:19
BAZ_API baz_native_mux_sptr baz_make_native_mux(int item_size, int input_count, int trigger_count=-1)
Return a shared_ptr to a new instance of baz_native_mux.
Definition baz_native_callback.h:49
square2 a stream of floats.
Definition baz_native_mux.h:65
friend BAZ_API baz_native_mux_sptr baz_make_native_mux(int item_size, int input_count, int trigger_count)
Return a shared_ptr to a new instance of baz_native_mux.
void callback(float f, unsigned long samples_processed)
int general_work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)