28#ifndef INCLUDED_BAZ_NON_BLOCKER_H
29#define INCLUDED_BAZ_NON_BLOCKER_H
31#include <gnuradio/sync_block.h>
47typedef boost::shared_ptr<baz_non_blocker> baz_non_blocker_sptr;
76 bool d_blocking, d_blocking_forecasted;
82 gr_vector_const_void_star &input_items,
83 gr_vector_void_star &output_items);
85 void forecast(
int noutput_items, gr_vector_int &ninput_items_required);
#define BAZ_API
Definition api.h:19
BAZ_API baz_non_blocker_sptr baz_make_non_blocker(int item_size, bool blocking=false)
Return a shared_ptr to a new instance of baz_non_blocker.
square2 a stream of floats.
Definition baz_non_blocker.h:65
friend BAZ_API baz_non_blocker_sptr baz_make_non_blocker(int item_size, bool blocking)
Return a shared_ptr to a new instance of baz_non_blocker.
void forecast(int noutput_items, gr_vector_int &ninput_items_required)
void set_blocking(bool enable=true)
int general_work(int noutput_items, gr_vector_int &ninput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)