gnuradio.gr: Implementation Details

gnuradio.gr.block_detail(unsigned int ninputs, unsigned int noutputs) → gr_block_detail_sptr

Implementation details to support the signal processing abstraction

This class contains implementation detail that should be “out of sight” of almost all users of GNU Radio. This decoupling also means that we can make changes to the guts without having to recompile everything.

gnuradio.gr.buffer(int nitems, size_t sizeof_item, gr_block_sptr link) → gr_buffer_sptr

Single writer, multiple reader fifo.

Allocate a buffer that holds at least of size .

The total size of the buffer will be rounded up to a system dependent boundary. This is typically the system page size, but under MS windows is 64KB.

gnuradio.gr.dispatcher() → gr_dispatcher_sptr

invoke callbacks based on select.

gnuradio.gr.single_threaded_scheduler(x_vector_gr_block_sptr modules) → gr_single_threaded_scheduler_sptr

Simple scheduler for stream computations.

Previous topic

gnuradio.gr: Digital Filter Design

Next topic

gnuradio.gr: Signal Level Control (AGC)

This Page