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>
47typedef boost::shared_ptr<baz_block_status> baz_block_status_sptr;
56BAZ_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;
87 int work (
int noutput_items,
88 gr_vector_const_void_star &input_items,
89 gr_vector_void_star &output_items);
#define BAZ_API
Definition: api.h:19
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.
class BAZ_API baz_block_status
Definition: baz_block_status.h:34
square2 a stream of floats.
Definition: baz_block_status.h:65
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
int size() const
Definition: baz_block_status.h:84
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)
Return a shared_ptr to a new instance of baz_block_status.