28 #ifndef INCLUDED_BAZ_BLOCK_STATUS_H 29 #define INCLUDED_BAZ_BLOCK_STATUS_H 31 #include <gnuradio/sync_block.h> 32 #include <gnuradio/msg_queue.h> 47 typedef boost::shared_ptr<baz_block_status> baz_block_status_sptr;
56 BAZ_API baz_block_status_sptr
baz_make_block_status (
int size,
unsigned long work_iterations,
unsigned long samples_processed, gr::msg_queue::sptr queue = gr::msg_queue::sptr());
70 friend BAZ_API baz_block_status_sptr
baz_make_block_status (
int size,
unsigned long work_iterations,
unsigned long samples_processed, gr::msg_queue::sptr queue);
72 baz_block_status (
int size, gr::msg_queue::sptr queue,
unsigned long work_iterations,
unsigned long samples_processed);
75 gr::msg_queue::sptr d_queue;
76 unsigned long d_work_iterations;
77 unsigned long d_samples_processed;
82 void set_size(
int size);
87 int work (
int noutput_items,
88 gr_vector_const_void_star &input_items,
89 gr_vector_void_star &output_items);
BAZ_API baz_block_status_sptr baz_make_block_status(int size, unsigned long work_iterations, unsigned long samples_processed, gr::msg_queue::sptr queue=gr::msg_queue::sptr())
Return a shared_ptr to a new instance of baz_block_status.
int size() const
Definition: baz_block_status.h:84
class BAZ_API baz_block_status
Definition: baz_block_status.h:34
square2 a stream of floats.This uses the preferred technique: subclassing gr::sync_block.
Definition: baz_block_status.h:64
#define BAZ_API
Definition: config.h:8