GNU Radio Manual and C++ API Reference  3.7.10.1
The Free & Open Software Radio Ecosystem
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 Napache
 Natsc
 Ngnuradio
 NgrInclude this header to use the message passing features
 Npmt
 Nrpcpmtconverter
 Nsssr
 Nuhd
 Calist
 Catsc_bit_timing_loopATSC BitTimingLoop3This class accepts a single real input and produces two outputs, the raw symbol (float) and the tag (atsc_syminfo)
 Catsc_data_segment832 3 bit symbols. The low 3 bits in the byte hold the symbol
 Catsc_deinterleaverDeinterleave RS encoded ATSC data ( atsc_mpeg_packet_rs_encoded –> atsc_mpeg_packet_rs_encoded)input: atsc_mpeg_packet_rs_encoded; output: atsc_mpeg_packet_rs_encoded
 Catsc_depadDepad mpeg ts packets from 256 byte atsc_mpeg_packet to 188 byte charinput: atsc_mpeg_packet; output: unsigned char
 Catsc_derandomizer"dewhiten" incoming mpeg transport stream packetsinput: atsc_mpeg_packet_no_sync; output: atsc_mpeg_packet;
 Catsc_ds_to_softdsDebug glue routine (atsc_data_segment –> atsc_soft_data_segment)input: atsc_data_segment; output: atsc_soft_data_segment
 Catsc_equalizerATSC equalizer (float,syminfo –> float,syminfo)first inputs are data samples, second inputs are tags. first outputs are equalized data samples, second outputs are tags
 Catsc_field_sync_demuxATSC Field Sync Demux
 Catsc_field_sync_muxInsert ATSC Field Syncs as required (atsc_data_segment –> atsc_data_segment)input: atsc_data_segment; output: atsc_data_segment
 Catsc_fpllATSC FPLL (2nd Version)A/D –> GrFIRfilterFFF -—> GrAtscFPLL -—>
 Catsc_fs_checkerATSC field sync checker (float,syminfo –> float,syminfo)first output is delayed version of input. second output is set of tags, one-for-one with first output
 Catsc_interleaverInterleave RS encoded ATSC data ( atsc_mpeg_packet_rs_encoded –> atsc_mpeg_packet_rs_encoded)*input: atsc_mpeg_packet_rs_encoded; output: atsc_mpeg_packet_rs_encoded
 Catsc_mpeg_packet
 Catsc_mpeg_packet_no_sync
 Catsc_mpeg_packet_rs_encoded
 Catsc_padPad mpeg ts packets from 188 byte char to to 256 byte atsc_mpeg_packetinput: unsigned char; output: atsc_mpeg_packet
 Catsc_randomizer"Whiten" incoming mpeg transport stream packetsinput: atsc_mpeg_packet; output: atsc_mpeg_packet_no_sync
 Catsc_rs_decoderReed-Solomon decoder for ATSCinput: atsc_mpeg_packet_rs_encoded; output: atsc_mpeg_packet_no_sync
 Catsc_rs_encoderReed-Solomon encoder for ATSCinput: atsc_mpeg_packet_no_sync; output: atsc_mpeg_packet_rs_encoded
 Catsc_soft_data_segment
 Catsc_trellis_encoderATSC 12-way interleaved trellis encoder (atsc_mpeg_packet_rs_encoded –> atsc_data_segment)input: atsc_mpeg_packet_rs_encoded; output: atsc_data_segment
 Catsc_viterbi_decoderATSC 12-way interleaved viterbi decoder (atsc_soft_data_segment –> atsc_mpeg_packet_rs_encoded)input: atsc_soft_data_segment; output: atsc_mpeg_packet_rs_encoded
 Catsci_basic_trellis_encoderATSC trellis encoder building block
 Catsci_data_deinterleaverAtsc convolutional data deinterleaver
 Catsci_data_interleaverAtsc convolutional data interleaver
 Catsci_equalizerAbstract base class for ATSC equalizer
 Catsci_equalizer_lms
 Catsci_equalizer_lms2
 Catsci_equalizer_nop
 Catsci_fake_single_viterbiSingle channel viterbi decoder
 Catsci_fs_checkerAbstract base class for ATSC field sync checker
 Catsci_fs_checker_naiveNaive concrete implementation of field sync checker
 Catsci_fs_correlatorAbstract base class for ATSC field sync correlator
 Catsci_fs_correlator_naiveNaive concrete implementation of field sync correlator
 Catsci_interpolatorInterpolator control for segment and symbol sync recovery
 Catsci_randomizerATSC data "whitener"
 Catsci_reed_solomonATSC Reed-Solomon encoder / decoder
 Catsci_single_viterbiSingle channel viterbi decoder
 Catsci_slicer_agcAutomatic Gain Control class for atsc slicer
 Catsci_sliding_correlatorLook for the PN 511 field sync pattern
 Catsci_sssrATSC Segment and Symbol Sync Recovery
 Catsci_trellis_encoderFancy, schmancy 12-way interleaved trellis encoder for ATSC
 Catsci_viterbi_decoderFancy, schmancy 12-way interleaved viterbi decoder for ATSC
 CAverageMenu
 Cawgn_bp
 Ccallbackregister_base
 Ccldpc
 CColorMap_BlackHot
 CColorMap_Cool
 CColorMap_Incandescent
 CColorMap_MultiColor
 CColorMap_Sunset
 CColorMap_UserDefined
 CColorMap_WhiteHot
 CColorMapMenu
 CConstellationDisplayFormDisplayForm child for managing constellaton (I&Q) plots
 CConstellationDisplayPlotQWidget for displaying constellaton (I&Q) plots
 CConstUpdateEvent
 Cconvolutional_interleaverTemplate class for generic convolutional interleaver
 Cdecision_t
 CDisplayFormBase class for setting up and managing QTGUI plot forms
 CDisplayPlotQWidget base plot to build QTGUI plotting tools
 Censure_py_gil_state
 CFFTAverageMenu
 CFFTSizeMenu
 CFFTWindowMenu
 CFreqControlPanel
 CFreqDisplayFormDisplayForm child for managing frequency (PSD) plots
 CFreqDisplayScaleDraw
 CFreqOffsetAndPrecisionClass
 CFrequencyDisplayPlotQWidget for displaying frequency domain (PSD) plots
 CFreqUpdateEvent
 CGF2Mat
 CGF2Vec
 CHistogramClearEvent
 CHistogramDisplayFormDisplayForm child for managing histogram domain plots
 CHistogramDisplayPlotQWidget for displaying time domain plots
 CHistogramSetAccumulator
 CHistogramUpdateEvent
 Cinterleaver_fifoTemplate class for interleaver fifo
 CItemFloatAct
 CLineColorMenu
 CLineMarkerMenu
 CLineStyleMenu
 CLineTitleAction
 CLineWidthMenu
 CMarkerAlphaMenu
 Cmetric_t
 Cmywindow
 CNPointsMenu
 CNumberColorMapMenu
 CNumberDisplayFormDisplayForm child for managing number sink plots
 CNumberLayoutMenu
 CNumberUpdateEvent
 COtherAction
 COtherDualAction
 CplinfoPipeline info that flows with data
 CPlotTimeRasterA plot item, which displays a time raster
 CPlotWaterfallA plot item, which displays a waterfall spectrogram
 Cpmt_assist
 CPopupMenu
 Cpycallback_object
 CQwtDblClickPlotPicker
 CQwtPickerDblClickPointMachine
 Crpc_register_baseBase class for registering a ControlPort function
 Crpcbasic_base
 Crpcbasic_extractorTemplated parent class for registering a ControlPort Extractor
 Crpcbasic_extractor< T, bool >Specialized extractor class for bool data
 Crpcbasic_extractor< T, char >Specialized extractor class for char data
 Crpcbasic_extractor< T, double >Specialized extractor class for double data
 Crpcbasic_extractor< T, float >Specialized extractor class for float data
 Crpcbasic_extractor< T, int >Specialized extractor class for int data
 Crpcbasic_extractor< T, long >Specialized extractor class for long data
 Crpcbasic_extractor< T, short >Specialized extractor class for short data
 Crpcbasic_extractor< T, std::complex< double > >Specialized extractor class for complex (double) data
 Crpcbasic_extractor< T, std::complex< float > >Specialized extractor class for complex (float) data
 Crpcbasic_extractor< T, std::string >Specialized extractor class for string data
 Crpcbasic_extractor< T, void >Specialized extractor class to make calls to functions that do not take data (enable, reset, start, etc.)
 Crpcbasic_handlerTemplated parent class for registering a ControlPort Extractor
 Crpcbasic_inserterTemplated parent class for registering a ControlPort Inserter
 Crpcbasic_inserter< T, std::complex< double > >Specialized inserter class for complex (double) data
 Crpcbasic_inserter< T, std::complex< float > >Specialized inserter class for complex (float) data
 Crpcbasic_inserter< T, std::vector< float > >Specialized inserter class for vectors of float data
 Crpcbasic_inserter< T, std::vector< int > >Specialized inserter class for vectors of int data
 Crpcbasic_inserter< T, std::vector< short > >Specialized inserter class for vectors of short data
 Crpcbasic_inserter< T, std::vector< signed char > >Specialized inserter class for vectors of signed char data
 Crpcbasic_inserter< T, std::vector< std::complex< float > > >Specialized inserter class for vectors of complex (float) data
 Crpcbasic_inserter< T, std::vector< uint8_t > >Specialized inserter class for vectors of uint8_t data
 Crpcbasic_inserter< T, uint64_t >Specialized inserter class for uint64_t data
 Crpcbasic_register_getRegisters a 'get' function to get a parameter over ControlPort
 Crpcbasic_register_handlerRegisters a message handler function to post a message to a block's handler
 Crpcbasic_register_setRegisters a 'set' function to set a parameter over ControlPort
 Crpcbasic_register_triggerRegisters a 'trigger' function to trigger an action over ControlPort
 Crpcbasic_register_variableRegisters a read-only function to get a parameter over ControlPort
 Crpcbasic_register_variable_rwRegisters a read/write function to get and set a parameter over ControlPort
 Crpcbufferedget
 Crpcextractor_baseBase class for registering a ControlPort Extractor. Acts as a message acceptor
 Crpcextractor_base< T, void >
 Crpchandler_baseBase class for registering a ControlPort Handler. Acts as a message acceptor
 Crpcinserter_baseBase class for registering a ControlPort Inserter. Produces a message
 Crpcmanager
 Crpcmanager_base
 Crpcserver_aggregator
 Crpcserver_base
 Crpcserver_booter_aggregator
 Crpcserver_booter_base
 Crpcserver_booter_thrift
 Crpcserver_thrift
 CSetFreqEvent
 CSpectrumDisplayForm
 CSpectrumFrequencyRangeEvent
 CSpectrumGUIClassQWidget class for controlling plotting
 CSpectrumUpdateEvent
 CSpectrumWindowCaptionEvent
 CSpectrumWindowResetEvent
 Cthrift_application_baseBase class for a Thrift application with a singleton with instance function thrift_application_base::i(). Lazy initialization is used to start the Thrift runtime, therefore the Thrift runtime is not started unless thrift_application_base::i() is called at least once. This typically means that at least one rpc variable must be registered by a block before the runtime will start
 Cthrift_application_base_implClass to be statically initialized by thrift_application_base. Used to store state for thrift_application_base's singleton functions
 Cthrift_server_template
 CTimeControlPanel
 CTimeDisplayFormDisplayForm child for managing time domain plots
 CTimeDomainDisplayPlotQWidget for displaying time domain plots
 CTimeRasterData
 CTimeRasterDisplayFormDisplayForm child for managing time raster plots
 CTimeRasterDisplayPlotQWidget for time raster (time vs. time) plots
 CTimeRasterSetSize
 CTimeRasterUpdateEvent
 CTimeScaleData
 CTimeUpdateEvent
 CTriggerChannelMenu
 CTriggerModeMenu
 CTriggerSlopeMenu
 Cv
 CVectorDisplayFormDisplayForm child for managing vector plots
 CVectorDisplayPlotQWidget for displaying 1D-vector plots
 Cviterbi_state
 CWaterfallData
 CWaterfallDisplayFormDisplayForm child for managing waterfall (spectrogram) plots
 CWaterfallDisplayPlotQWidget for displaying waterfall (spectrogram) plots
 CWaterfallUpdateEvent