11 #ifndef INCLUDED_GR_RUNTIME_BUFFER_READER_SM_H 12 #define INCLUDED_GR_RUNTIME_BUFFER_READER_SM_H 29 virtual int items_available()
const;
35 virtual bool input_blkd_cb_ready(
int items_required)
const;
42 virtual bool input_blocked_callback(
int items_required,
int items_avail);
Definition: buffer_reader_sm.h:21
How we keep track of the readers of a gr::buffer.
Definition: buffer_reader.h:48
GR_RUNTIME_API buffer_reader_sptr buffer_add_reader(buffer_sptr buf, int nzero_preload, block_sptr link=block_sptr(), int delay=0)
Create a new gr::buffer_reader and attach it to buffer buf.
#define GR_RUNTIME_API
Definition: gnuradio-runtime/include/gnuradio/api.h:18
A single mapped buffer where wrapping conditions are handled explicitly via input/output_blocked_call...
Definition: buffer_single_mapped.h:29
Single writer, multiple reader fifo.
Definition: buffer.h:66
GNU Radio logging wrapper.
Definition: basic_block.h:29