GNU Radio 3.6.4.2 C++ API
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
oNboost
oNgnuradio
oNgr
oNgruelInclude this header to use the message passing features
oNpmt
oCAadvarkModels the mammal Aadvark
oCbit128
oCcomedi_sink_sSink using COMEDI
oCcomedi_source_sSource using COMEDI
oCdc_blocker_ccComputationally efficient controllable DC blocker
oCdc_blocker_ffComputationally efficient controllable DC blocker
oCgr_adaptive_fir_cccAdaptive FIR filter with gr_complex input, gr_complex output and float taps
oCgr_adaptive_fir_ccfAdaptive FIR filter with gr_complex input, gr_complex output and float taps
oCgr_add_ccOutput = sum (input_0, input_1, ...)Add across all input streams
oCgr_add_const_bbOutput = input + constant
oCgr_add_const_ccOutput = input + constant
oCgr_add_const_ffOutput = input + constant
oCgr_add_const_iiOutput = input + constant
oCgr_add_const_sfOutput = input + constant
oCgr_add_const_ssOutput = input + constant
oCgr_add_const_vccOutput vector = input vector + constant vector
oCgr_add_const_vffOutput vector = input vector + constant vector
oCgr_add_const_viiOutput vector = input vector + constant vector
oCgr_add_const_vssOutput vector = input vector + constant vector
oCgr_add_ffAdd streams of complex values
oCgr_add_iiOutput = sum (input_0, input_1, ...)Add across all input streams
oCgr_add_ssOutput = sum (input_0, input_1, ...)Add across all input streams
oCgr_additive_scrambler_bb
oCgr_agc2_ccHigh performance Automatic Gain Control classFor Power the absolute value of the complex number is used
oCgr_agc2_ffHigh performance Automatic Gain Control class
oCgr_agc_ccHigh performance Automatic Gain Control classFor Power the absolute value of the complex number is used
oCgr_agc_ffHigh performance Automatic Gain Control classPower is approximated by absolute value
oCgr_align_on_samplenumbers_ss
oCgr_annotator_1to11-to-1 stream annotator testing block. FOR TESTING PURPOSES ONLY
oCgr_annotator_alltoallAll-to-all stream annotator testing block. FOR TESTING PURPOSES ONLY
oCgr_annotator_rawRaw stream annotator testing block
oCgr_base_error_handler
oCgr_basic_blockThe abstract base class for all signal processing blocks.Basic blocks are the bare abstraction of an entity that has a name, a set of inputs and outputs, and a message queue. These are never instantiated directly; rather, this is the abstract parent class of both gr_hier_block, which is a recursive container, and gr_block, which implements actual signal processing functions
oCgr_bin_statistics_fControl scanning and record frequency domain statistics
oCgr_block
oCgr_block_detailImplementation details to support the signal processing abstractionThis 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
oCgr_block_executorManage the execution of a single block
oCgr_block_gateway
oCgr_block_gw_message_type
oCgr_block_registry
oCgr_bufferSingle writer, multiple reader fifo
oCgr_buffer_readerHow we keep track of the readers of a gr_buffer
oCgr_burst_taggerOutput[i] = input[i]
oCgr_bytes_to_symsConvert stream of bytes to stream of +/- 1 symbolsinput: stream of bytes; output: stream of float
oCgr_channel_modelChannel simulator
oCgr_char_to_floatConvert stream of chars to a stream of float
oCgr_char_to_shortConvert stream of chars to a stream of float
oCgr_check_counting_sSink that checks if its input stream consists of a counting sequence
oCgr_check_lfsr_32k_sSink that checks if its input stream consists of a lfsr_32k sequence.This sink is typically used along with gr_lfsr_32k_source_s to test the USRP using its digital loopback mode
oCgr_circular_file
oCgr_complex_to_argComplex in, angle out (float)
oCgr_complex_to_floatConvert a stream of gr_complex to 1 or 2 streams of float
oCgr_complex_to_imagComplex in, imaginary out (float)
oCgr_complex_to_interleaved_shortConvert stream of complex to a stream of interleaved shorts
oCgr_complex_to_magComplex in, magnitude out (float)
oCgr_complex_to_mag_squaredComplex in, magnitude squared out (float)
oCgr_complex_to_realComplex in, real out (float)
oCgr_conjugate_ccOutput = complex conjugate of input
oCgr_copyOutput[i] = input[i]When enabled (default), this block copies its input to its output. When disabled, this block drops its input on the floor
oCgr_correlate_access_code_tag_bbExamine input for specified access code, one bit at a time.input: stream of bits, 1 bit per input byte (data in LSB) output: unaltered stream of bits (plus tags)
oCgr_cpfsk_bcPerform continuous phase 2-level frequency shift keying modulation on an input stream of unpacked bits
oCgr_cpm
oCgr_cpu
oCgr_ctcss_squelch_ffGate or zero output if ctcss tone not present
oCgr_dc_blocker_ccComputationally efficient controllable DC blocker
oCgr_dc_blocker_ffComputationally efficient controllable DC blocker
oCgr_decode_ccsds_27_fbA rate 1/2, k=7 convolutional decoder for the CCSDS standardThis block performs soft-decision convolutional decoding using the Viterbi algorithm
oCgr_deinterleaveDeinterleave a single input into N outputs
oCgr_delayDelay the input by a certain number of samples
oCgr_descrambler_bb
oCgr_diff_decoder_bbY[0] = (x[0] - x[-1]) % MDifferential decoder
oCgr_diff_encoder_bbY[0] = (x[0] + y[-1]) % MDifferential encoder
oCgr_diff_phasor_cc
oCgr_dispatcherInvoke callbacks based on select
oCgr_divide_ccOutput = input_0 / input_1 / input_x ...)Divide across all input streams
oCgr_divide_ffOutput = input_0 / input_1 / input_x ...)Divide across all input streams
oCgr_divide_iiOutput = input_0 / input_1 / input_x ...)Divide across all input streams
oCgr_divide_ssOutput = input_0 / input_1 / input_x ...)Divide across all input streams
oCgr_dpll_bbDetect the peak of a signalIf a peak is detected, this block outputs a 1, or it outputs 0's
oCgr_edgeClass representing a connection between to graph endpoints
oCgr_encode_ccsds_27_bbA rate 1/2, k=7 convolutional encoder for the CCSDS standardThis block performs convolutional encoding using the CCSDS standard polynomial ("Voyager")
oCgr_endian_swapConvert stream of items into thier byte swapped version
oCgr_endpointClass representing a specific input or output graph endpoint
oCgr_error_handlerAbstract error handler
oCgr_fake_channel_decoder_ppRemove fake padding from packetinput: stream of byte vectors; output: stream of byte vectors
oCgr_fake_channel_encoder_ppPad packet with alternating 1,0 pattern.input: stream of byte vectors; output: stream of byte vectors
oCgr_fastnoise_source_cRandom number source
oCgr_fastnoise_source_fRandom number source
oCgr_fastnoise_source_iRandom number source
oCgr_fastnoise_source_sRandom number source
oCgr_feedforward_agc_ccNon-causal AGC which computes required gain based on max absolute value over nsamples
oCgr_fevalBase class for evaluating a function: void -> voidThis class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic. It's slow. Don't use it in a performance critical path
oCgr_feval_ccBase class for evaluating a function: complex -> complexThis class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic. It's slow. Don't use it in a performance critical path
oCgr_feval_ddBase class for evaluating a function: double -> doubleThis class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic. It's slow. Don't use it in a performance critical path
oCgr_feval_llBase class for evaluating a function: long -> longThis class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic. It's slow. Don't use it in a performance critical path
oCgr_feval_pBase class for evaluating a function: pmt -> voidThis class is designed to be subclassed in Python or C++ and is callable from both places. It uses SWIG's "director" feature to implement the magic. It's slow. Don't use it in a performance critical path
oCgr_fft_filter_cccFast FFT filter with gr_complex input, gr_complex output and gr_complex taps
oCgr_fft_filter_fffFast FFT filter with float input, float output and float taps
oCgr_fft_vccCompute forward or reverse FFT. complex vector in / complex vector out.Abstract base class
oCgr_fft_vcc_fftwCompute forward or reverse FFT. complex vector in / complex vector out.Concrete class that uses FFTW
oCgr_fft_vfcCompute forward FFT. float vector in / complex vector out
oCgr_file_descriptor_sinkWrite stream to file descriptor
oCgr_file_descriptor_sourceRead stream from file descriptor
oCgr_file_error_handler
oCgr_file_sinkWrite stream to file
oCgr_file_sink_baseCommon base class for file sinks
oCgr_file_sourceRead stream from file
oCgr_filter_delay_fcFilter-Delay Combination Block.The block takes one or two float stream and outputs a complex stream. If only one float stream is input, the real output is a delayed version of this input and the imaginary output is the filtered output. If two floats are connected to the input, then the real output is the delayed version of the first input, and the imaginary output is the filtered output. The delay in the real path accounts for the group delay introduced by the filter in the imaginary path. The filter taps needs to be calculated before initializing this block
oCgr_fir_cccAbstract class for FIR with gr_complex input, gr_complex output and gr_complex tapsThis is the abstract class for a Finite Impulse Response filter
oCgr_fir_ccc_3dnow3DNow! version of gr_fir_ccc
oCgr_fir_ccc_3dnowext
oCgr_fir_ccc_genericConcrete class for generic implementation of FIR with gr_complex input, gr_complex output and gr_complex taps
oCgr_fir_ccc_info
oCgr_fir_ccc_simdCommon base class for SIMD versions of gr_fir_cccThis base class handles alignment issues common to SSE and 3DNOW subclasses
oCgr_fir_ccc_sseSSE version of gr_fir_ccc
oCgr_fir_ccfAbstract class for FIR with gr_complex input, gr_complex output and float tapsThis is the abstract class for a Finite Impulse Response filter
oCgr_fir_ccf_3dnow3DNow! version of gr_fir_ccf
oCgr_fir_ccf_armv7_aArmv7_a using NEON coprocessor version of gr_fir_ccf
oCgr_fir_ccf_genericConcrete class for generic implementation of FIR with gr_complex input, gr_complex output and float taps
oCgr_fir_ccf_info
oCgr_fir_ccf_simdCommon base class for SIMD versions of gr_fir_ccfThis base class handles alignment issues common to SSE and 3DNOW subclasses
oCgr_fir_ccf_sseSSE version of gr_fir_ccf
oCgr_fir_fccAbstract class for FIR with float input, gr_complex output and gr_complex tapsThis is the abstract class for a Finite Impulse Response filter
oCgr_fir_fcc_3dnow3DNow! version of gr_fir_fcc
oCgr_fir_fcc_genericConcrete class for generic implementation of FIR with float input, gr_complex output and gr_complex taps
oCgr_fir_fcc_info
oCgr_fir_fcc_simdCommon base class for SIMD versions of gr_fir_fccThis base class handles alignment issues common to SSE and 3DNOW subclasses
oCgr_fir_fcc_sseSSE version of gr_fir_fcc
oCgr_fir_fffAbstract class for FIR with float input, float output and float tapsThis is the abstract class for a Finite Impulse Response filter
oCgr_fir_fff_3dnow3DNow! version of gr_fir_fff
oCgr_fir_fff_altivecAltivec version of gr_fir_fff
oCgr_fir_fff_armv7_aArmv7_a using NEON coprocessor version of gr_fir_fff
oCgr_fir_fff_genericConcrete class for generic implementation of FIR with float input, float output and float taps
oCgr_fir_fff_info
oCgr_fir_fff_simdCommon base class for SIMD versions of gr_fir_fffThis base class handles alignment issues common to SSE and 3DNOW subclasses
oCgr_fir_fff_sseSSE version of gr_fir_fff
oCgr_fir_filter_cccFIR filter with gr_complex input, gr_complex output and gr_complex taps
oCgr_fir_filter_ccfFIR filter with gr_complex input, gr_complex output and float taps
oCgr_fir_filter_fccFIR filter with float input, gr_complex output and gr_complex taps
oCgr_fir_filter_fffFIR filter with float input, float output and float taps
oCgr_fir_filter_fsfFIR filter with float input, short output and float taps
oCgr_fir_filter_sccFIR filter with short input, gr_complex output and gr_complex taps
oCgr_fir_fsfAbstract class for FIR with float input, short output and float tapsThis is the abstract class for a Finite Impulse Response filter
oCgr_fir_fsf_3dnow3DNow! version of gr_fir_fsf
oCgr_fir_fsf_genericConcrete class for generic implementation of FIR with float input, short output and float taps
oCgr_fir_fsf_info
oCgr_fir_fsf_simdCommon base class for SIMD versions of gr_fir_fsfThis base class handles alignment issues common to SSE and 3DNOW subclasses
oCgr_fir_fsf_sseSSE version of gr_fir_fsf
oCgr_fir_sccAbstract class for FIR with short input, gr_complex output and gr_complex tapsThis is the abstract class for a Finite Impulse Response filter
oCgr_fir_scc_3dnow3DNow! version of gr_fir_scc
oCgr_fir_scc_3dnowext3DNow! Ext version of gr_fir_scc
oCgr_fir_scc_genericConcrete class for generic implementation of FIR with short input, gr_complex output and gr_complex taps
oCgr_fir_scc_info
oCgr_fir_scc_simdCommon base class for SIMD versions of gr_fir_sccThis base class handles alignment issues common to SSE and 3DNOW subclasses
oCgr_fir_scc_sseSSE version of gr_fir_scc
oCgr_fir_sysconfigAbstract base class for configuring the automatic selection of the fastest gr_fir for your platform
oCgr_fir_sysconfig_armv7_a
oCgr_fir_sysconfig_generic
oCgr_fir_sysconfig_powerpc
oCgr_fir_sysconfig_x86
oCgr_fir_util
oCgr_firdesFinite Impulse Response (FIR) filter design functions
oCgr_flat_flowgraphClass specializing gr_flat_flowgraph that has all nodes as gr_blocks, with no hierarchy
oCgr_float_to_charConvert stream of float to a stream of char
oCgr_float_to_complexConvert 1 or 2 streams of float to a stream of gr_complex
oCgr_float_to_intConvert stream of float to a stream of short
oCgr_float_to_shortConvert stream of float to a stream of short
oCgr_float_to_ucharConvert stream of float to a stream of unsigned char
oCgr_flowgraphClass representing a directed, acyclic graph of basic blocks
oCgr_fmdet_cfImplements an IQ slope detector
oCgr_fractional_interpolator_ccInterpolating mmse filter with gr_complex input, gr_complex output
oCgr_fractional_interpolator_ffInterpolating mmse filter with float input, float output
oCgr_framer_sink_1Given a stream of bits and access_code flags, assemble packets.input: stream of bytes from gr_correlate_access_code_bb output: none. Pushes assembled packet into target queue
oCgr_freq_xlating_fir_filter_cccFIR filter combined with frequency translation with gr_complex input, gr_complex output and gr_complex tapsThis class efficiently combines a frequency translation (typically "down conversion") with a FIR filter (typically low-pass) and decimation. It is ideally suited for a "channel selection filter" and can be efficiently used to select and decimate a narrow band signal out of wide bandwidth input
oCgr_freq_xlating_fir_filter_ccfFIR filter combined with frequency translation with gr_complex input, gr_complex output and float tapsThis class efficiently combines a frequency translation (typically "down conversion") with a FIR filter (typically low-pass) and decimation. It is ideally suited for a "channel selection filter" and can be efficiently used to select and decimate a narrow band signal out of wide bandwidth input
oCgr_freq_xlating_fir_filter_fccFIR filter combined with frequency translation with float input, gr_complex output and gr_complex tapsThis class efficiently combines a frequency translation (typically "down conversion") with a FIR filter (typically low-pass) and decimation. It is ideally suited for a "channel selection filter" and can be efficiently used to select and decimate a narrow band signal out of wide bandwidth input
oCgr_freq_xlating_fir_filter_fcfFIR filter combined with frequency translation with float input, gr_complex output and float tapsThis class efficiently combines a frequency translation (typically "down conversion") with a FIR filter (typically low-pass) and decimation. It is ideally suited for a "channel selection filter" and can be efficiently used to select and decimate a narrow band signal out of wide bandwidth input
oCgr_freq_xlating_fir_filter_sccFIR filter combined with frequency translation with short input, gr_complex output and gr_complex tapsThis class efficiently combines a frequency translation (typically "down conversion") with a FIR filter (typically low-pass) and decimation. It is ideally suited for a "channel selection filter" and can be efficiently used to select and decimate a narrow band signal out of wide bandwidth input
oCgr_freq_xlating_fir_filter_scfFIR filter combined with frequency translation with short input, gr_complex output and float tapsThis class efficiently combines a frequency translation (typically "down conversion") with a FIR filter (typically low-pass) and decimation. It is ideally suited for a "channel selection filter" and can be efficiently used to select and decimate a narrow band signal out of wide bandwidth input
oCgr_frequency_modulator_fcFrequency modulator blockfloat input; complex baseband output
oCgr_fxptFixed point sine and cosine and friends.fixed pt radians


-2**31 -pi 0 0 2**31-1 pi - epsilon

oCgr_fxpt_ncoNumerically Controlled Oscillator (NCO)
oCgr_fxpt_vcoVoltage Controlled Oscillator (VCO)
oCgr_glfsr_source_bGalois LFSR pseudo-random source
oCgr_glfsr_source_fGalois LFSR pseudo-random source generating float outputs -1.0 - 1.0
oCgr_goertzel_fcGoertzel single-bin DFT calculation
oCgr_headCopies the first N items to the output then signals doneUseful for building test cases
oCgr_hier_block2
oCgr_hier_block2_detail
oCgr_hilbert_fcHilbert transformer.real output is input appropriately delayed. imaginary output is hilbert filtered (90 degree phase shift) version of input
oCgr_histo_sink_fHistogram module
oCgr_iir_filter_ffdIIR filter with float input, float output and double tapsThis filter uses the Direct Form I implementation, where fftaps contains the feed-forward taps, and fbtaps the feedback ones
oCgr_int_to_floatConvert stream of int to a stream of float
oCgr_interleaveInterleave N inputs to a single output
oCgr_interleaved_short_to_complexConvert stream of interleaved shorts to a stream of complex
oCgr_interp_fir_filter_cccInterpolating FIR filter with gr_complex input, gr_complex output and gr_complex taps
oCgr_interp_fir_filter_ccfInterpolating FIR filter with gr_complex input, gr_complex output and float taps
oCgr_interp_fir_filter_fccInterpolating FIR filter with float input, gr_complex output and gr_complex taps
oCgr_interp_fir_filter_fffInterpolating FIR filter with float input, float output and float taps
oCgr_interp_fir_filter_fsfInterpolating FIR filter with float input, short output and float taps
oCgr_interp_fir_filter_sccInterpolating FIR filter with short input, gr_complex output and gr_complex taps
oCgr_io_signatureI/o signature for input and output ports
oCgr_iqcomp_cc
oCgr_keep_m_in_nDecimate a stream, keeping one item out of every n
oCgr_keep_one_in_nDecimate a stream, keeping one item out of every n
oCgr_kludge_copyOutput[i] = input[i]This is a short term kludge to work around a problem with the hierarchical block impl
oCgr_lfsr_32k_source_sLFSR pseudo-random source with period of 2^15 bits (2^11 shorts)This source is typically used along with gr_check_lfsr_32k_s to test the USRP using its digital loopback mode
oCgr_local_sighandlerGet and set signal handler
oCgr_map_bbOutput[i] = map[input[i]]
oCgr_messageMessage class
oCgr_message_burst_sourceTurn received messages into a stream and tag them for UHD to send
oCgr_message_sinkGather received items into messages and insert into msgq
oCgr_message_sourceTurn received messages into a stream
oCgr_message_strobeSend message at defined interval
oCgr_msg_accepterAccepts messages and inserts them into a message queue, then notifies subclass gr_basic_block there is a message pending
oCgr_msg_edgeClass representing a msg connection between to graph msg endpoints
oCgr_msg_endpoint
oCgr_msg_handlerAbstract class of message handlers
oCgr_msg_queueThread-safe message queue
oCgr_multiply_ccMultiply streams of complex values
oCgr_multiply_conjugate_ccMultiplies a stream by the conjugate of the second stream
oCgr_multiply_const_ccMultiply stream of complex values with a constant k
oCgr_multiply_const_ffMultiply stream of float values with a constant k
oCgr_multiply_const_iiOutput = input * constant
oCgr_multiply_const_ssOutput = input * constant
oCgr_multiply_ffMultiply streams of complex values
oCgr_multiply_iiOutput = prod (input_0, input_1, ...)Multiply across all input streams
oCgr_multiply_ssOutput = prod (input_0, input_1, ...)Multiply across all input streams
oCgr_mute_ccOutput = input or zero if muted
oCgr_mute_ffOutput = input or zero if muted
oCgr_mute_iiOutput = input or zero if muted
oCgr_mute_ssOutput = input or zero if muted
oCgr_ncoBase class template for Numerically Controlled Oscillator (NCO)
oCgr_nlog10_ffOutput = n*log10(input) + k
oCgr_noise_source_cRandom number source
oCgr_noise_source_fRandom number source
oCgr_noise_source_iRandom number source
oCgr_noise_source_sRandom number source
oCgr_nopDoes nothing. Used for testing only
oCgr_null_sinkBit bucket
oCgr_null_sourceA source of zeros
oCgr_ofdm_bpsk_demapperTake a vector of complex constellation points in from an FFT and demodulate to a stream of bits. Simple BPSK version
oCgr_ofdm_frame_sink2Takes an OFDM symbol in, demaps it into bits of 0's and 1's, packs them into packets, and sends to to a message queue sink.NOTE: The mod input parameter simply chooses a pre-defined demapper/slicer. Eventually, we want to be able to pass in a reference to an object to do the demapping and slicing for a given modulation type
oCgr_oscope_gutsGuts of oscilloscope trigger and buffer module
oCgr_oscope_sink_fBuilding block for python oscilloscope module.Accepts multiple float streams
oCgr_oscope_sink_xAbstract class for python oscilloscope module.Don't instantiate this. Use gr_oscope_sink_f or gr_oscope_sink_c instead
oCgr_pa_2x2_phase_combinerPa_2x2 phase combinerAnntenas are arranged like this:
oCgr_pack_k_bits_bbConverts a stream of bytes with 1 bit in the LSB to a byte with k relevent bits
oCgr_packet_sinkProcess received bits looking for packet sync, header, and process bits into packet
oCgr_pdu_to_tagged_streamTurn received messages into a stream
oCgr_peak_detector2_fbDetect the peak of a signalIf a peak is detected, this block outputs a 1, or it outputs 0's. A separate debug output may be connected, to view the internal EWMA described below
oCgr_pfb_arb_resampler_ccfPolyphase filterbank arbitrary resampler with gr_complex input, gr_complex output and float taps
oCgr_pfb_arb_resampler_fffPolyphase filterbank arbitrary resampler with float input, float output and float taps
oCgr_pfb_channelizer_ccfPolyphase filterbank channelizer with gr_complex input, gr_complex output and float taps
oCgr_pfb_clock_sync_ccfTiming synchronizer using polyphase filterbanks
oCgr_pfb_clock_sync_fffTiming synchronizer using polyphase filterbanks
oCgr_pfb_decimator_ccfPolyphase filterbank bandpass decimator with gr_complex input, gr_complex output and float taps
oCgr_pfb_interpolator_ccfPolyphase filterbank interpolator with gr_complex input, gr_complex output and float taps
oCgr_pfb_interpolator_ccfPolyphase filterbank interpolator with gr_complex input, gr_complex output and float taps
oCgr_pfb_synthesizer_ccfPolyphase synthesis filterbank with gr_complex input, gr_complex output and float taps
oCgr_phase_modulator_fcPhase modulator blockoutput=complex(cos(in*sensitivity),sin(in*sensitivity))
oCgr_pll_carriertracking_ccImplements a PLL which locks to the input frequency and outputs the input signal mixed with that carrier.input: stream of complex; output: stream of complex
oCgr_pll_freqdet_cfImplements a PLL which locks to the input frequency and outputs an estimate of that frequency. Useful for FM Demod.input: stream of complex; output: stream of floats
oCgr_pll_refout_ccImplements a PLL which locks to the input frequency and outputs a carrierinput: stream of complex; output: stream of complex
oCgr_pn_correlator_ccPN code sequential search correlator
oCgr_preferences
oCgr_prefsBase class for representing user preferences a la windows INI files.The real implementation is in Python, and is accessable from C++ via the magic of SWIG directors
oCgr_probe_avg_mag_sqrd_cCompute avg magnitude squared.input: gr_complex
oCgr_probe_avg_mag_sqrd_cfCompute avg magnitude squared.input: gr_complex output: gr_float
oCgr_probe_avg_mag_sqrd_fCompute avg magnitude squared.input: float
oCgr_probe_density_b
oCgr_probe_signal_bSink that allows a sample to be grabbed from Python
oCgr_probe_signal_cSink that allows a sample to be grabbed from Python
oCgr_probe_signal_fSink that allows a sample to be grabbed from Python
oCgr_probe_signal_iSink that allows a sample to be grabbed from Python
oCgr_probe_signal_sSink that allows a sample to be grabbed from Python
oCgr_probe_signal_vbSink that allows a sample to be grabbed from Python
oCgr_probe_signal_vcSink that allows a sample to be grabbed from Python
oCgr_probe_signal_vfSink that allows a sample to be grabbed from Python
oCgr_probe_signal_viSink that allows a sample to be grabbed from Python
oCgr_probe_signal_vsSink that allows a sample to be grabbed from Python
oCgr_pwr_squelch_ccGate or zero output when input power below threshold
oCgr_pwr_squelch_ffGate or zero output when input power below threshold
oCgr_quadrature_demod_cfQuadrature demodulator: complex in, float outThis can be used to demod FM, FSK, GMSK, etc. The input is complex baseband
oCgr_rail_ff
oCgr_randomPseudo random number generator
oCgr_random_pduSend message at defined interval
oCgr_rational_resampler_base_cccRational Resampling Polyphase FIR filter with gr_complex input, gr_complex output and gr_complex taps
oCgr_rational_resampler_base_ccfRational Resampling Polyphase FIR filter with gr_complex input, gr_complex output and float taps
oCgr_rational_resampler_base_fccRational Resampling Polyphase FIR filter with float input, gr_complex output and gr_complex taps
oCgr_rational_resampler_base_fffRational Resampling Polyphase FIR filter with float input, float output and float taps
oCgr_rational_resampler_base_fsfRational Resampling Polyphase FIR filter with float input, short output and float taps
oCgr_rational_resampler_base_sccRational Resampling Polyphase FIR filter with short input, gr_complex output and gr_complex taps
oCgr_regenerate_bbDetect the peak of a signal and repeat every period samplesIf a peak is detected, this block outputs a 1 repeated every period samples until reset by detection of another 1 on the input or stopped after max_regen regenerations have occurred
oCgr_repeatRepeat a sample 'interp' times in output stream
oCgr_rms_cfRMS average power
oCgr_rms_ffRMS average power
oCgr_rotator
oCgr_schedulerAbstract scheduler that takes a flattened flow graph and runs it
oCgr_scheduler_stsConcrete scheduler that uses the single_threaded_scheduler
oCgr_scheduler_tpbConcrete scheduler that uses a kernel thread-per-block
oCgr_scrambler_bb
oCgr_select_handlerAbstract handler for select based notification
oCgr_short_to_charConvert stream of short to a stream of float
oCgr_short_to_floatConvert stream of short to a stream of float
oCgr_sig_source_cSignal generator with gr_complex output
oCgr_sig_source_fSignal generator with float output
oCgr_sig_source_iSignal generator with int output
oCgr_sig_source_sSignal generator with short output
oCgr_signalRepresentation of signal
oCgr_simple_correlatorInverse of gr_simple_framer (more or less)
oCgr_simple_framerAdd sync field, seq number and command field to payload
oCgr_simple_squelch_ccSimple squelch block based on average signal power and threshold in dB
oCgr_single_pole_iirClass template for single pole IIR filter
oCgr_single_pole_iir< gr_complex, i_type, double >
oCgr_single_pole_iir_filter_ccSingle pole IIR filter with complex input, complex outputThe input and output satisfy a difference equation of the form \f{ y[n] - (1-alpha) y[n-1] = alpha x[n] \f}
oCgr_single_pole_iir_filter_ffSingle pole IIR filter with float input, float outputThe input and output satisfy a difference equation of the form \f{ y[n] - (1-alpha) y[n-1] = alpha x[n] \f}
oCgr_single_threaded_schedulerSimple scheduler for stream computations
oCgr_skipheadSkips the first N items, from then on copies items to the outputUseful for building test cases and sources which have metadata or junk at the start
oCgr_socket_pduGather received items into messages and insert into msgq
oCgr_squelch_base_cc
oCgr_squelch_base_ff
oCgr_stream_muxStream muxing block to multiplex many streams into one with a specified format
oCgr_stream_pdu_baseGather received items into messages and insert into msgq
oCgr_stream_to_streamsConvert a stream of items into a N streams of itemsConverts a stream of N items into N streams of 1 item. Repeat ad infinitum
oCgr_stream_to_vectorConvert a stream of items into a stream of blocks containing nitems_per_block
oCgr_streams_to_streamConvert N streams of 1 item into a 1 stream of N itemsConvert N streams of 1 item into 1 stream of N items. Repeat ad infinitum
oCgr_streams_to_vectorConvert N streams of items to 1 stream of vector length N
oCgr_stretch_ff
oCgr_sub_ccOutput = input_0 - input_1 - ...)Subtract across all input streams
oCgr_sub_ffOutput = input_0 - input_1 - ...)Subtract across all input streams
oCgr_sub_iiOutput = input_0 - input_1 - ...)Subtract across all input streams
oCgr_sub_ssOutput = input_0 - input_1 - ...)Subtract across all input streams
oCgr_sync_block
oCgr_sync_decimator
oCgr_sync_interpolator
oCgr_tag_t
oCgr_tagged_file_sinkWrite stream to file descriptor
oCgr_tagged_stream_to_pduTurn received messages into a stream
oCgr_testTest class for testing runtime system (setting up buffers and such.)This block does not do any usefull actual data processing. It just exposes setting all standard block parameters using the contructor or public methods
oCgr_threshold_ffPlease fix my documentation
oCgr_throttleThrottle flow of samples such that the average rate does not exceed samples_per_sec.input: one stream of itemsize; output: one stream of itemsize
oCgr_timerImplement timeouts
oCgr_top_block
oCgr_top_block_implAbstract implementation details of gr_top_blockThe actual implementation of gr_top_block. Separate class allows decoupling of changes from dependent classes
oCgr_tpb_detailUsed by thread-per-block scheduler
oCgr_tpb_thread_bodyThe body of each thread-per-block thread
oCgr_transcendentalA block that performs various transcendental math operations
oCgr_tuntap_pdu
oCgr_uchar_to_floatConvert stream of unsigned chars to a stream of float
oCgr_udp_sinkWrite stream to an UDP socket
oCgr_udp_sourceRead stream from an UDP socket
oCgr_unpack_k_bits_bbConverts a byte with k relevent bits to k output bytes with 1 bit in the LSB
oCgr_vcoBase class template for Voltage Controlled Oscillator (VCO)
oCgr_vco_fVCO - Voltage controlled oscillatorinput: float stream of control voltages; output: float oscillator output
oCgr_vector_insert_bSource of unsigned char's that gets its data from a vector
oCgr_vector_mapMaps elements from a set of input vectors to a set of output vectors
oCgr_vector_sink_bUnsigned char sink that writes to a vector
oCgr_vector_sink_cGr_complex sink that writes to a vector
oCgr_vector_sink_fFloat sink that writes to a vector
oCgr_vector_sink_iInt sink that writes to a vector
oCgr_vector_sink_sShort sink that writes to a vector
oCgr_vector_source_bSource of unsigned char's that gets its data from a vector
oCgr_vector_source_cSource of gr_complex's that gets its data from a vector
oCgr_vector_source_fSource of float's that gets its data from a vector
oCgr_vector_source_iSource of int's that gets its data from a vector
oCgr_vector_source_sSource of short's that gets its data from a vector
oCgr_vector_to_streamConvert a stream of blocks of nitems_per_block items into a stream of items
oCgr_vector_to_streamsConvert 1 stream of vectors of length N to N streams of items
oCgr_vmcircbufAbstract class to implement doubly mapped virtual memory circular buffers
oCgr_vmcircbuf_createfilemappingConcrete class to implement circular buffers with mmap and shm_open
oCgr_vmcircbuf_createfilemapping_factoryConcrete factory for circular buffers built using mmap and shm_open
oCgr_vmcircbuf_factoryAbstract factory for creating circular buffers
oCgr_vmcircbuf_mmap_shm_openConcrete class to implement circular buffers with mmap and shm_open
oCgr_vmcircbuf_mmap_shm_open_factoryConcrete factory for circular buffers built using mmap and shm_open
oCgr_vmcircbuf_mmap_tmpfileConcrete class to implement circular buffers with mmap and shm_open
oCgr_vmcircbuf_mmap_tmpfile_factoryConcrete factory for circular buffers built using mmap and shm_open
oCgr_vmcircbuf_sysconfig
oCgr_vmcircbuf_sysv_shmConcrete class to implement circular buffers with mmap and shm_open
oCgr_vmcircbuf_sysv_shm_factoryConcrete factory for circular buffers built using mmap and shm_open
oCgr_wavfile_sinkWrite stream to a Microsoft PCM (.wav) file
oCgr_wavfile_sourceRead stream from a Microsoft PCM (.wav) file, output floats
oCgri_agc2_ccHigh performance Automatic Gain Control class
oCgri_agc2_ffHigh performance Automatic Gain Control class with attack and decay rate
oCgri_agc_ccHigh performance Automatic Gain Control class
oCgri_agc_ffHigh performance Automatic Gain Control class
oCgri_control_loop
oCgri_fft_complexFFT: complex in, complex out
oCgri_fft_filter_ccc_genericFast FFT filter with gr_complex input, gr_complex output and gr_complex taps
oCgri_fft_filter_ccc_sseFast FFT filter with gr_complex input, gr_complex output and gr_complex taps
oCgri_fft_filter_fff_generic
oCgri_fft_filter_fff_sse
oCgri_fft_plannerExport reference to planner mutex for those apps that want to use FFTW w/o using the gri_fftw* classes
oCgri_fft_real_fwdFFT: real in, complex out
oCgri_fft_real_revFFT: complex in, float out
oCgri_fir_filter_with_buffer_cccFIR with internal buffer for gr_complex input, gr_complex output and gr_complex taps
oCgri_fir_filter_with_buffer_ccfFIR with internal buffer for gr_complex input, gr_complex output and float taps
oCgri_fir_filter_with_buffer_fccFIR with internal buffer for float input, gr_complex output and gr_complex taps
oCgri_fir_filter_with_buffer_fffFIR with internal buffer for float input, float output and float taps
oCgri_fir_filter_with_buffer_fsfFIR with internal buffer for float input, short output and float taps
oCgri_fir_filter_with_buffer_sccFIR with internal buffer for short input, gr_complex output and gr_complex taps
oCgri_glfsrGalois Linear Feedback Shift Register using specified polynomial maskGenerates a maximal length pseudo-random sequence of length 2^degree-1
oCgri_goertzelImplements Goertzel single-bin DFT calculation
oCgri_iirBase class template for Infinite Impulse Response filter (IIR)
oCgri_lfsrFibonacci Linear Feedback Shift Register using specified polynomial maskGenerates a maximal length pseudo-random sequence of length 2^degree-1
oCgri_lfsr_15_1_0Linear Feedback Shift Register using primitive polynomial x^15 + x + 1Generates a maximal length pseudo-random sequence of length 2^15 - 1 bits
oCgri_lfsr_32kGenerate pseudo-random sequence of length 32768 bits.This is based on gri_lfsr_15_1_0 with an extra 0 added at the end of the sequence
oCgri_mmse_fir_interpolatorCompute intermediate samples between signal samples x(k*Ts)This implements a Mininum Mean Squared Error interpolator with 8 taps. It is suitable for signals where the bandwidth of interest B = 1/(4*Ts) Where Ts is the time between samples
oCgri_mmse_fir_interpolator_ccCompute intermediate samples between signal samples x(k*Ts)This implements a Mininum Mean Squared Error interpolator with 8 taps. It is suitable for signals where the bandwidth of interest B = 1/(4*Ts) Where Ts is the time between samples
oCi2cAbstract class for controlling i2c bus
oCi2c_bbioAbstract class that implements bit banging i/o for i2c bus
oCi2c_bbio_ppConcrete class that bit bangs eval board i2c bus using parallel port
oCi2c_bitbangClass for controlling i2c bus
oCimaxdiv_t
oCmicrotune_4702Class for controlling microtune 4702 tuner module
oCmicrotune_4702_eval_boardControl microtune 4702 eval board
oCmicrotune_4937Class for controlling microtune 4937 tuner module
oCmicrotune_4937_eval_boardControl microtune 4937 eval board
oCmicrotune_xxxxAbstract class for controlling microtune {4937,4702} tuner modules
oCmicrotune_xxxx_eval_boardAbstract class for controlling microtune xxxx eval board
oCmoving_averager_c
oCmoving_averager_f
oCoption
oCppioAbstract class that provides low level access to parallel port bits
oCppio_ppdevAccess to parallel port bits using the linux ppdev interface
oCqtgui_sink_cA graphical sink to display freq, spec, time, and const plots.This is a QT-based graphical sink the takes a complex stream and plots it. The default action is to plot the signal as a PSD (FFT), spectrogram (waterfall), time domain I&Q, and constellation (I vs. Q) plots. The plots may be turned off by setting the appropriate boolean value in the constructor to False
oCqtgui_sink_fA graphical sink to display freq, spec, and time.This is a QT-based graphical sink the takes a float stream and plots it. The default action is to plot the signal as a PSD (FFT), spectrogram (waterfall), and time domain plots. The plots may be turned off by setting the appropriate boolean value in the constructor to False
oCqtgui_time_sink_cA graphical sink to display multiple signals in time.This is a QT-based graphical sink the takes set of a complex streams and plots them in the time domain. For each signal, both the signal's I and Q parts are plotted, and they are all plotted with a different color, and the set_title and set_color functions can be used to change the lable and color for a given input number
oCqtgui_time_sink_fA graphical sink to display multiple signals in time.This is a QT-based graphical sink the takes set of a float streams and plots them in the time domain. Each signal is plotted with a different color, and the set_title and set_color functions can be used to change the lable and color for a given input number
oCQwtDblClickPlotPicker
oCQwtPickerDblClickPointMachine
oCrs
oCsdr_1000_baseVery low level interface to SDR 1000 xcvr hardware
oCtcp_connection
oCv_float_u
oCviterbi_state
oCvolk_arch_pref
oCVOLK_CPU
oCvolk_func_desc
oCvolk_machine
oCxmm_register
\Cxmm_regs