GNSS-SDR  0.0.19
An Open Source GNSS Software Defined Receiver
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 CAcq_Conf
 CAcq_Conf_Fpga
 CAcquisition_Dump_Reader
 CAcquisition_msg_rx
 CAcquisitionInterfaceThis abstract class represents an interface to an acquisition GNSS block
 CAd9361FpgaSignalSource
 Cad936x_iio_custom
 Cad936x_iio_samples
 Cad936x_iio_sourceThis class implements conversion between Labsat 2, 3 and 3 Wideband formats to gr_complex
 CAd936xCustomSignalSourceThis class instantiates the Ad936xCustom gnuradio signal source. It has support also for a customized Ad936xCustom firmware and signal source to support PPS samplestamp reading
 CAgnss_Ref_LocationInterface of an Assisted GNSS REFERENCE LOCATION storage
 CAgnss_Ref_TimeInterface of an Assisted GNSS REFERENCE TIME storage
 Calm_t
 Cambc_t
 CAn_Packet_PrinterClass that prints PVT solutions in a serial device following a custom version of the Advanced Navigation Packet Protocol
 Can_packet_t
 CArraySignalConditionerThis class wraps blocks to change data_type_adapter, input_filter and resampler to be applied to the input flow of sampled signal
 CBayesian_estimatorBayesian_estimator is an estimator of noise characteristics (i.e. mean, covariance)
 CbeamformerThis class implements a real-time software-defined spatial filter using the CTTC GNSS experimental antenna array input and a set of dynamically reloadable weights
 CBeamformerFilterInterface of an adapter of a digital beamformer block to a GNSSBlockInterface
 Cbeidou_b1i_telemetry_decoder_gsThis class implements a block that decodes the BeiDou DNAV data
 Cbeidou_b3i_telemetry_decoder_gsThis class implements a block that decodes the BeiDou DNAV data
 CBeidou_Dnav_AlmanacThis class is a storage for the BeiDou D1 almanac
 CBeidou_Dnav_EphemerisThis is a storage class for the Beidou SV ephemeris data as described in BeiDou Navigation Satellite System Signal In Space Interface Control Document Open Service Signal B1I (Version 3.0)
 CBeidou_Dnav_IonoThis class is a storage for the BEIDOU IONOSPHERIC data as described in ICD v2.1
 CBeidou_Dnav_Navigation_MessageThis class decodes a BeiDou D1 NAV Data message
 CBeidou_Dnav_Utc_ModelThis class is a storage for the BeiDou DNAV UTC Model
 CBeidouB1iDllPllTrackingThis class implements a code DLL + carrier PLL tracking loop
 CBeidouB1iPcpsAcquisitionThis class adapts a PCPS acquisition block to an AcquisitionInterface for GPS L1 C/A signals
 CBeidouB1iTelemetryDecoderThis class implements a NAV data decoder for BEIDOU B1I
 CBeidouB3iDllPllTrackingThis class implements a code DLL + carrier PLL tracking loop
 CBeidouB3iPcpsAcquisitionThis class adapts a PCPS acquisition block to an AcquisitionInterface for BeiDou B3I signals
 CBeidouB3iTelemetryDecoderThis class implements a NAV data decoder for BEIDOU B1I
 Cbyte_x2_to_complex_byteThis class adapts two signed char streams into a std::complex<signed char> stream
 CByteToShortAdapts an 8-bits sample stream (IF) to a short int stream (IF)
 CChannelThis class represents a GNSS channel. It wraps an AcquisitionInterface, a TrackingInterface and a TelemetryDecoderInterface, and handles their interaction through a Finite State Machine
 CChannel_Event
 Cchannel_msg_receiver_ccGNU Radio block that receives asynchronous channel messages from acquisition and tracking blocks
 Cchannel_status_msg_receiverGNU Radio block that receives asynchronous channel messages from tlm blocks
 CChannelFsmThis class implements a State Machine for channel
 CChannelInterfaceThis abstract class represents an interface to a channel GNSS block
 Ccl_fft_plan
 CclFFT_Complex
 CclFFT_Dim3
 CclFFT_SplitComplex
 Ccnav_msg_decoder_t
 Ccnav_msg_t
 Ccnav_v27_part_t
 CCommand_Event
 Ccomplex_byte_to_float_x2This class adapts a std::complex<signed char> stream into two 16-bits (short) streams
 Ccomplex_float_to_complex_byteThis class adapts a gr_complex stream into a std::complex<signed char> stream
 CConcurrent_MapThis class implements a thread-safe std::map
 CConcurrent_QueueThis class implements a thread-safe std::queue
 CConfigurationInterfaceThis abstract class represents an interface to configuration parameters
 Cconjugate_ccThis class adapts a std::complex<short> stream into two 32-bits (float) streams
 Cconjugate_icThis class adapts a std::complex<short> stream into two 32-bits (float) streams
 Cconjugate_scThis class adapts a std::complex<short> stream into two 32-bits (float) streams
 CControlThreadThis class represents the main thread of the application, so the name is ControlThread. This is the GNSS Receiver Control Plane: it connects the flowgraph, starts running it, and while it does not stop, reads the control messages generated by the blocks, processes them, and applies the corresponding actions
 CCpu_MulticorrelatorClass that implements carrier wipe-off and correlators
 CCpu_Multicorrelator_16scClass that implements carrier wipe-off and correlators
 CCpu_Multicorrelator_Real_CodesClass that implements carrier wipe-off and correlators
 Ccshort_to_float_x2This class adapts a std::complex<short> stream into two 32-bits (float) streams
 CCubatureFilter
 Ccuda_multicorrelatorClass that implements carrier wipe-off and correlators using NVIDIA CUDA GPU accelerators
 CCustomUDPSignalSourceThis class reads from UDP packets, which streams interleaved I/Q samples over a network
 Cdgps_t
 Cdirect_resampler_conditioner_cbThis class implements a direct resampler conditioner for std::complex<signed char>
 Cdirect_resampler_conditioner_ccThis class implements a direct resampler conditioner for complex data
 Cdirect_resampler_conditioner_csThis class implements a direct resampler conditioner for std::complex<short>
 CDirectResamplerConditionerInterface of an adapter of a direct resampler conditioner block to a SignalConditionerInterface
 CDll_Pll_Conf
 CDll_Pll_Conf_Fpga
 Cdll_pll_veml_trackingThis class implements a code DLL + carrier PLL tracking block
 Cdll_pll_veml_tracking_fpgaThis class implements a code DLL + carrier PLL tracking block
 Ceph_t
 Cerp_t
 Cerpd_t
 CExponential_SmootherClass that implements a first-order exponential smoother
 Cexterr_t
 Cfcbd_t
 CFifoReader
 CFifoSignalSourceClass that reads a sample stream from a Unix FIFO
 Cfile_t
 CFileConfigurationThis class is an implementation of the interface ConfigurationInterface
 CFileSignalSourceClass that reads signals samples from a file and adapts it to a SignalSourceInterface
 CFileSourceBaseBase class to file-oriented SignalSourceBase GNSS blocks
 CFileTimestampSignalSourceClass that reads signals samples from a file and adapts it to a SignalSourceInterface
 CFirFilterThis class adapts a GNU Radio gr_fir_filter designed with pm_remez
 CFlexibandSignalSourceThis class configures and reads samples from Teleorbit Flexiband front-end. This software requires a Flexiband GNU Radio driver installed (not included with GNSS-SDR)
 CFmcomms2SignalSource
 CFourBitCpxFileSignalSourceClass that reads signals samples from a file and adapts it to a SignalSourceInterface
 CFpga_AcquisitionClass that implements carrier wipe-off and correlators
 CFpga_buffer_monitorClass that checks the receiver buffer overflow flags and monitors the status of the receiver buffers
 CFpga_DMAClass that controls the switch DMA in the FPGA
 CFpga_dynamic_bit_selectionClass that controls the switch in the FPGA, which connects the FPGA acquisition and multicorrelator modules to either the DMA or the Analog Front-End
 CFpga_Multicorrelator_8scClass that implements carrier wipe-off and correlators
 CFpga_SwitchClass that controls the switch in the FPGA, which connects the FPGA acquisition and multicorrelator modules to either the DMA or the Analog Front-End
 CFreqXlatingFirFilterThis class adapts a gnuradio gr_freq_xlating_fir_filter designed with pm_remez
 CFrontEndCal
 Cftp_t
 CGalileo_AlmanacThis class is a storage for the Galileo SV ALMANAC data
 CGalileo_Almanac_HelperThis class is a storage for the GALILEO ALMANAC data as described in GALILEO ICD
 CGalileo_Cnav_MessageThis class handles the Galileo CNAV Data message, as described in the Galileo High Accuracy Service Signal-In-Space Interface Control Document (HAS SIS ICD) Issue 1.0, May 2022
 CGalileo_E1_Tcp_Connector_Tracking_ccThis class implements a code DLL + carrier PLL VEML (Very Early Minus Late) tracking block for Galileo E1 signals
 Cgalileo_e5a_noncoherentIQ_acquisition_caf_ccThis class implements a Parallel Code Phase Search Acquisition
 Cgalileo_e6_has_msg_receiverGNU Radio block that receives asynchronous Galileo HAS message pages from the telemetry blocks, stores them in memory, and decodes HAS messages when enough data have been received. The decoded HAS message is sent to the PVT block
 CGalileo_EphemerisThis class is a storage and orbital model functions for the Galileo SV ephemeris data as described in Galileo ICD paragraph 5.1.1
 CGalileo_Fnav_MessageThis class handles the Galileo F/NAV Data message, as described in the Galileo Open Service Signal in Space Interface Control Document (OS SIS ICD), Issue 2.0 (Jan. 2021). See https://www.gsc-europa.eu/sites/default/files/sites/all/files/Galileo_OS_SIS_ICD_v2.0.pdf
 CGalileo_HAS_dataThis class is a storage for Galileo HAS message type 1, as defined in Galileo High Accuracy Service Signal-In-Space Interface Control Document (HAS SIS ICD) Issue 1.0, May 2022. See https://www.gsc-europa.eu/sites/default/files/sites/all/files/Galileo_HAS_SIS_ICD_v1.0.pdf
 CGalileo_HAS_pageThis class is a storage for Galileo HAS message page, as defined in Galileo High Accuracy Service Signal-In-Space Interface Control Document (HAS SIS ICD) Issue 1.0, May 2022
 CGalileo_Inav_MessageThis class handles the Galileo I/NAV Data message, as described in the Galileo Open Service Signal in Space Interface Control Document (OS SIS ICD), Issue 2.0 (Jan. 2021). See https://www.gsc-europa.eu/sites/default/files/sites/all/files/Galileo_OS_SIS_ICD_v2.0.pdf
 CGalileo_IonoThis class is a storage for the GALILEO IONOSPHERIC data as described in Galileo ICD paragraph 5.1.6
 Cgalileo_pcps_8ms_acquisition_ccThis class implements a Parallel Code Phase Search Acquisition for Galileo E1 signals with coherent integration time = 8 ms (two codes)
 CGalileo_Reduced_CEDThis class manages the Galileo Reduced Clock and Ephemeris Data
 Cgalileo_telemetry_decoder_gsThis class implements a block that decodes the INAV and FNAV data defined in Galileo ICD
 Cgalileo_tow_map
 CGalileo_Utc_ModelThis class is a storage for the GALILEO UTC MODEL data as described in Galileo ICD https://www.gsc-europa.eu/sites/default/files/sites/all/files/Galileo_OS_SIS_ICD_v2.0.pdf paragraph 5.1.7
 CGalileoE1BTelemetryDecoderThis class implements a NAV data decoder for Galileo INAV frames in E1B radio link
 CGalileoE1DllPllVemlTrackingThis class Adapts a DLL+PLL VEML (Very Early Minus Late) tracking loop block to a TrackingInterface for Galileo E1 signals
 CGalileoE1DllPllVemlTrackingFpgaThis class Adapts a DLL+PLL VEML (Very Early Minus Late) tracking loop block to a TrackingInterface for Galileo E1 signals
 CGalileoE1Pcps8msAmbiguousAcquisitionAdapts a PCPS 8ms acquisition block to an AcquisitionInterface for Galileo E1 Signals
 CGalileoE1PcpsAmbiguousAcquisitionThis class adapts a PCPS acquisition block to an AcquisitionInterface for Galileo E1 Signals
 CGalileoE1PcpsAmbiguousAcquisitionFpgaThis class adapts a PCPS acquisition block off-loaded on an FPGA to an AcquisitionInterface for Galileo E1 Signals
 CGalileoE1PcpsCccwsrAmbiguousAcquisitionAdapts a PCPS CCCWSR acquisition block to an AcquisitionInterface for Galileo E1 Signals
 CGalileoE1PcpsQuickSyncAmbiguousAcquisitionThis class adapts a PCPS acquisition block to an AcquisitionInterface for Galileo E1 Signals
 CGalileoE1PcpsTongAmbiguousAcquisitionAdapts a PCPS Tong acquisition block to an AcquisitionInterface for Galileo E1 Signals
 CGalileoE1TcpConnectorTrackingThis class implements a code DLL + carrier PLL tracking loop
 CGalileoE5aDllPllTrackingThis class implements a code DLL + carrier PLL tracking loop
 CGalileoE5aDllPllTrackingFpgaThis class implements a code DLL + carrier PLL tracking loop
 CGalileoE5aNoncoherentIQAcquisitionCaf
 CGalileoE5aPcpsAcquisition
 CGalileoE5aPcpsAcquisitionFpgaThis class adapts a PCPS acquisition block off-loaded on an FPGA to an AcquisitionInterface for Galileo E5a signals
 CGalileoE5aTelemetryDecoderThis class implements a NAV data decoder for Galileo INAV frames in E1B radio link
 CGalileoE5bDllPllTrackingThis class implements a code DLL + carrier PLL tracking loop
 CGalileoE5bPcpsAcquisition
 CGalileoE5bPcpsAcquisitionFpgaThis class adapts a PCPS acquisition block off-loaded on an FPGA to an AcquisitionInterface for Galileo E5b signals
 CGalileoE5bTelemetryDecoderThis class implements a NAV data decoder for Galileo INAV frames in E5b radio link
 CGalileoE6DllPllTrackingThis class implements a code DLL + carrier PLL tracking loop
 CGalileoE6PcpsAcquisitionThis class adapts a PCPS acquisition block to an AcquisitionInterface for Galileo E6 Signals
 CGalileoE6TelemetryDecoderThis class implements a NAV data decoder for Galileo CNAV frames in E6 radio link
 CGenSignalSourceThis class wraps blocks that generates synthesized GNSS signal and filters the signal
 CGeohashClass for geohash encoding / decoding See https://en.wikipedia.org/wiki/Geohash
 CGeoJSON_PrinterPrints PVT solutions in GeoJSON format file
 Cgeph_t
 CGlonass_Gnav_AlmanacThis class is a storage for the GLONASS SV ALMANAC data as described GLONASS ICD (Edition 5.1)
 CGlonass_Gnav_EphemerisThis class is a storage and orbital model functions for the GLONASS SV ephemeris data as described in GLONASS ICD (Edition 5.1)
 CGlonass_Gnav_Navigation_MessageThis class decodes a GLONASS GNAV Data message as described in GLONASS ICD (Edition 5.1)
 CGlonass_Gnav_Utc_ModelThis class is a storage for the GLONASS GNAV UTC MODEL data as described in GLONASS ICD (Edition 5.1)
 Cglonass_l1_ca_dll_pll_c_aid_tracking_ccThis class implements a DLL + PLL tracking loop block
 Cglonass_l1_ca_dll_pll_c_aid_tracking_scThis class implements a DLL + PLL tracking loop block
 CGlonass_L1_Ca_Dll_Pll_Tracking_ccThis class implements a DLL + PLL tracking loop block
 Cglonass_l1_ca_telemetry_decoder_gsThis class implements a block that decodes the GNAV data defined in GLONASS ICD v5.1
 Cglonass_l2_ca_dll_pll_c_aid_tracking_ccThis class implements a DLL + PLL tracking loop block
 Cglonass_l2_ca_dll_pll_c_aid_tracking_scThis class implements a DLL + PLL tracking loop block
 CGlonass_L2_Ca_Dll_Pll_Tracking_ccThis class implements a DLL + PLL tracking loop block
 Cglonass_l2_ca_telemetry_decoder_gsThis class implements a block that decodes the GNAV data defined in GLONASS ICD v5.1
 CGlonassL1CaDllPllCAidTrackingThis class implements a code DLL + carrier PLL tracking loop
 CGlonassL1CaDllPllTrackingThis class implements a code DLL + carrier PLL tracking loop
 CGlonassL1CaPcpsAcquisitionThis class adapts a PCPS acquisition block to an AcquisitionInterface for GPS L1 C/A signals
 CGlonassL1CaTelemetryDecoderThis class implements a NAV data decoder for GLONASS L1 C/A
 CGlonassL2CaDllPllCAidTrackingThis class implements a code DLL + carrier PLL tracking loop
 CGlonassL2CaDllPllTrackingThis class implements a code DLL + carrier PLL tracking loop
 CGlonassL2CaPcpsAcquisitionThis class adapts a PCPS acquisition block to an AcquisitionInterface for GLONASS L2 C/A signals
 CGlonassL2CaTelemetryDecoderThis class implements a NAV data decoder for GLONASS L2 C/A
 CGnMaxSignalSourceThis class reads samples from a gnMAX2769 USB dongle, a RF front-end signal sampler
 CGnss_AlmanacBase class for GNSS almanac storage
 CGnss_circular_deque
 CGnss_EphemerisBase class for GNSS ephemeris storage
 CGnss_SatelliteThis class represents a GNSS satellite
 Cgnss_sdr_fpga_sample_counter
 Cgnss_sdr_sample_counter
 CGnss_Sdr_Supl_ClientClass that implements a C++ interface to external Secure User Location Protocol (SUPL) client library.
 Cgnss_sdr_time_counter
 CGnss_Sdr_Timestamp
 CGnss_Sdr_ValveImplementation of a GNU Radio block that sends a STOP message to the control queue right after a specific number of samples have passed through it
 CGnss_SignalThis class represents a GNSS signal
 CGnss_SynchroThis is the class that contains the information that is shared by the processing blocks
 Cgnss_synchro_monitorThis class implements a monitoring block which allows sending a data stream with the receiver internal parameters (Gnss_Synchro objects) to local or remote clients over UDP
 CGnss_Synchro_Udp_SinkThis class sends serialized Gnss_Synchro objects over UDP to one or multiple endpoints
 CGNSSBlockFactoryClass that produces all kinds of GNSS blocks
 CGNSSBlockInterfaceThis abstract class represents an interface to GNSS blocks
 CGNSSFlowgraphThis class represents a GNSS flow graph
 CGnssTime
 CGnuplot
 CGnuplotException
 CGps_Acq_AssistThis class is a storage for the GPS GSM RRLL acquisition assistance data as described in Digital cellular telecommunications system (Phase 2+); Location Services (LCS); Mobile Station (MS) - Serving Mobile Location Centre (SMLC) Radio Resource LCS Protocol (RRLP) (3GPP TS 44.031 version 5.12.0 Release 5)
 CGps_AlmanacThis class is a storage for the GPS SV ALMANAC data as described in IS-GPS-200M
 CGps_CNAV_EphemerisThis is a storage class for the GPS CNAV ephemeris data as described in IS-GPS-200M
 CGps_CNAV_IonoThis class is a storage for the GPS IONOSPHERIC data as described in IS-GPS-200M
 CGps_CNAV_Navigation_MessageThis class decodes a GPS CNAV Data message as described in IS-GPS-200M
 CGps_CNAV_Utc_ModelThis class is a storage for the GPS UTC MODEL data as described in in IS-GPS-200M
 CGps_EphemerisThis class is a storage and orbital model functions for the GPS SV ephemeris data as described in IS-GPS-200M
 CGps_IonoThis class is a storage for the GPS IONOSPHERIC data as described in IS-GPS-200M
 CGps_L1_Ca_Dll_Pll_Tracking_GPU_ccThis class implements a DLL + PLL tracking loop block
 CGps_L1_Ca_Gaussian_Tracking_ccThis class implements a DLL + PLL tracking loop block
 CGps_L1_Ca_Tcp_Connector_Tracking_ccThis class implements a DLL + PLL tracking loop block
 Cgps_l1_ca_telemetry_decoder_gsThis class implements a block that decodes the NAV data defined in IS-GPS-200M
 Cgps_l2c_telemetry_decoder_gsThis class implements a block that decodes CNAV data defined in IS-GPS-200M
 Cgps_l5_telemetry_decoder_gsThis class implements a GPS L5 Telemetry decoder
 CGps_Navigation_MessageThis class decodes a GPS NAV Data message as described in IS-GPS-200M
 CGps_Utc_ModelThis class is a storage for the GPS UTC MODEL data as described in IS-GPS-200M
 CGpsL1CaDllPllTrackingThis class implements a code DLL + carrier PLL tracking loop
 CGpsL1CaDllPllTrackingFpgaThis class implements a code DLL + carrier PLL tracking loop
 CGpsL1CaDllPllTrackingGPUThis class implements a code DLL + carrier PLL tracking loop using GPU accelerated functions
 CGpsL1CaGaussianTrackingThis class implements a code DLL + carrier PLL tracking loop
 CGpsL1CaKfTrackingThis class implements a code + carrier Kalman Filter tracking loop with VTL capabilities
 CGpsL1CaPcpsAcquisitionThis class adapts a PCPS acquisition block to an AcquisitionInterface for GPS L1 C/A signals
 CGpsL1CaPcpsAcquisitionFineDopplerThis class Adapts a PCPS acquisition block with fine Doppler estimation to an AcquisitionInterface for GPS L1 C/A signals
 CGpsL1CaPcpsAcquisitionFpgaThis class adapts a PCPS acquisition block off-loaded on an FPGA to an AcquisitionInterface for GPS L1 C/A signals
 CGpsL1CaPcpsAssistedAcquisitionThis class adapts a PCPS acquisition block to an AcquisitionInterface for GPS L1 C/A signals
 CGpsL1CaPcpsOpenClAcquisitionThis class adapts an OpenCL PCPS acquisition block to an AcquisitionInterface for GPS L1 C/A signals
 CGpsL1CaPcpsQuickSyncAcquisitionThis class adapts a PCPS acquisition block to an AcquisitionInterface for GPS L1 C/A signals
 CGpsL1CaPcpsTongAcquisitionThis class adapts a PCPS Tong acquisition block to an AcquisitionInterface for GPS L1 C/A signals
 CGpsL1CaTcpConnectorTrackingThis class implements a code DLL + carrier PLL tracking loop
 CGpsL1CaTelemetryDecoderThis class implements a NAV data decoder for GPS L1 C/A
 CGpsL2CTelemetryDecoderThis class implements a NAV data decoder for GPS L2 M
 CGpsL2MDllPllTrackingThis class implements a code DLL + carrier PLL tracking loop
 CGpsL2MDllPllTrackingFpgaThis class implements a code DLL + carrier PLL tracking loop
 CGpsL2MPcpsAcquisitionThis class adapts a PCPS acquisition block to an AcquisitionInterface for GPS L2 M signals
 CGpsL2MPcpsAcquisitionFpgaThis class adapts a PCPS acquisition block off-loaded on an FPGA to an AcquisitionInterface for GPS L2 M signals
 CGpsL5DllPllTrackingThis class implements a code DLL + carrier PLL tracking loop
 CGpsL5DllPllTrackingFpgaThis class implements a code DLL + carrier PLL tracking loop
 CGpsL5iPcpsAcquisitionThis class adapts a PCPS acquisition block to an AcquisitionInterface for GPS L5i signals
 CGpsL5iPcpsAcquisitionFpgaThis class adapts a PCPS acquisition block off-loaded on an FPGA to an AcquisitionInterface for GPS L5i signals
 CGpsL5TelemetryDecoderThis class implements a NAV data decoder for GPS L5
 CGPU_Complex
 CGPU_Complex_Short
 CGpx_PrinterPrints PVT information to GPX format file
 CGr_Complex_Ip_Packet_Source
 Cgtime_t
 Chalf_cyc_tag
 CHAS_clock_corrections
 CHAS_obs_corrections
 CHAS_orbit_corrections
 CHas_Simple_PrinterPrints HAS messages content in a txt file. See HAS-SIS-ICD for a message description
 Chybrid_observables_gsThis class implements a block that computes observables
 CHybridObservablesThis class implements an ObservablesInterface for observables of all kind of GNSS signals
 CIbyteToCbyte
 CIbyteToComplexAdapts an I/Q interleaved byte integer sample stream to a gr_complex (float) stream
 CIbyteToCshortAdapts a short integer (16 bits) interleaved sample stream into a std::complex<short> stream
 CINIReaderRead an INI file into easy-to-access name/value pairs. (Note that I've gone for simplicity here rather than speed, but it should be pretty decent.)
 CInMemoryConfigurationThis class is an implementation of the interface ConfigurationInterface
 Cinterleaved_byte_to_complex_byteThis class adapts an 8-bits interleaved sample stream into a 16-bits complex stream (std::complex<unsigned char>)
 Cinterleaved_byte_to_complex_shortThis class adapts a short (16-bits) interleaved sample stream into a std::complex<short> stream
 Cinterleaved_short_to_complex_shortThis class adapts a short (16-bits) interleaved sample stream into a std::complex<short> stream
 CIshortToComplexAdapts an I/Q interleaved short integer sample stream to a gr_complex (float) stream
 CIshortToCshortAdapts a short integer (16 bits) interleaved sample stream into a std::complex<short> stream
 Ckernel_info_t
 CKf_Conf
 Ckf_trackingThis class implements a code DLL + carrier PLL tracking block
 CKml_PrinterPrints PVT information to OGC KML format file (can be viewed with Google Earth)
 Clabsat23_sourceThis class implements conversion between Labsat 2, 3 and 3 Wideband formats to gr_complex
 CLabsatSignalSourceThis class reads samples stored in LabSat version 2, 3, and 3 Wideband format
 Clex_t
 Clexeph_t
 Clexion_t
 Clexmsg_t
 CLimesdrSignalSourceThis class instantiates the LimeSDR gnuradio signal source. It has support also for a customized LimeSDR firmware and signal source to support PPS samplestamp reading
 CMmseResamplerConditionerInterface of a MMSE resampler block adapter to a SignalConditionerInterface
 CModelFunction
 CMonitor_Ephemeris_Udp_Sink
 CMonitor_PvtThis class contains parameters and outputs of the PVT block
 CMonitor_Pvt_Udp_Sink
 Cmsm_h_t
 Cmt1_header
 CMultichannelFileSignalSourceClass that reads signals samples from files at different frequency bands and adapts it to a SignalSourceInterface
 Cnav_message_monitorGNU Radio block that receives asynchronous Nav_Message_Packet obkects from the telemetry blocks and sends them via UDP
 CNav_Message_Packet
 CNav_Message_Udp_Sink
 CNav_Msg_Udp_Listener
 Cnav_t
 CNmea_PrinterThis class provides a implementation of a subset of the NMEA-0183 standard for interfacing marine electronic devices as defined by the National Marine Electronics Association (NMEA)
 CNotchThis class implements a real-time software-defined multi state notch filter
 CNotchFilter
 CNotchFilterLite
 CNotchLiteThis class implements a real-time software-defined multi state notch filter light version
 CNsrFileSignalSourceClass that reads signals samples from a file and adapts it to a SignalSourceInterface
 Cntrip_t
 CObs_Conf
 Cobs_t
 Cobsd_t
 CObservables_Dump_Reader
 CObservablesInterfaceThis abstract class represents an interface to an observables block
 Copt_t
 COsmosdrSignalSourceThis class reads samples OsmoSDR-compatible front-ends, such as HackRF or Realtek's RTL2832U-based USB dongle DVB-T receivers (see https://osmocom.org/projects/rtl-sdr/wiki)
 CPass_ThroughThis class implements a block that connects input and output (does nothing)
 Cpclk_t
 Cpcps_acquisitionThis class implements a Parallel Code Phase Search Acquisition
 Cpcps_acquisition_fine_doppler_ccThis class implements a Parallel Code Phase Search Acquisition
 Cpcps_acquisition_fpgaThis class implements a Parallel Code Phase Search Acquisition that uses the FPGA
 Cpcps_assisted_acquisition_ccThis class implements a Parallel Code Phase Search Acquisition
 Cpcps_cccwsr_acquisition_ccThis class implements a Parallel Code Phase Search Acquisition with Coherent Channel Combining With Sign Recovery scheme
 Cpcps_opencl_acquisition_ccThis class implements a Parallel Code Phase Search Acquisition
 Cpcps_quicksync_acquisition_ccThis class implements a Parallel Code Phase Search Acquisition with the implementation of the Sparse QuickSync Algorithm
 Cpcps_tong_acquisition_ccThis class implements a Parallel Code Phase Search Acquisition with Tong algorithm
 Cpcv_t
 Cpcvs_t
 Cpeph_t
 CPlutosdrSignalSource
 Cpppcorr_t
 Cpps_tcp_rx
 CPpsSamplestamp
 Cprcopt_t
 Cpulse_blanking_cc
 CPulseBlankingFilter
 CPvt_Conf
 CPvt_KfKalman Filter for Position and Velocity
 CPvt_SolutionBase class for a PVT solution
 CPvtInterfaceThis class represents an interface to a PVT block
 Craw_t
 CRawArraySignalSourceThis class reads samples from an antenna array RF front-end signal sampler
 CReedSolomonClass implementing a Reed-Solomon encoder and decoder RS(255,K,d) where k=255-nroots is the information vector length and d=nroots+1 is the minimum Hamming distance, with symbols of 8 bits. It allows shortened RS codes
 CRinex_PrinterClass that handles the generation of Receiver INdependent EXchange format (RINEX) files
 CRtcmThis class implements the generation and reading of some Message Types defined in the RTCM 3.2 Standard, plus some utilities to handle messages
 CRtcm_PrinterThis class provides a implementation of a subset of the RTCM Standard 10403.2 messages
 Crtcm_t
 Crtk_t
 CRtklib_PvtThis class implements a PvtInterface for the RTKLIB PVT block
 Crtklib_pvt_gsThis class implements a block that computes the PVT solution using the RTKLIB integrated library
 CRtklib_SolverThis class implements a PVT solution based on RTKLIB
 CRtklib_Solver_Dump_Reader
 Crtksvr_t
 CRtl_Tcp_Dongle_InfoThis class represents the dongle information which is sent by rtl_tcp
 Crtl_tcp_signal_source_cThis class reads interleaved I/Q samples from an rtl_tcp server and outputs complex types
 CRtlTcpSignalSourceThis class reads from rtl_tcp, which streams interleaved I/Q samples over TCP. (see https://osmocom.org/projects/rtl-sdr/wiki)
 CSbas_EphemerisThis class stores SBAS SV ephemeris data
 Csbas_l1_telemetry_decoder_gsThis class implements a block that decodes the SBAS integrity and corrections data defined in RTCA MOPS DO-229
 CSbasL1TelemetryDecoderThis class implements a NAV data decoder for SBAS frames in L1 radio link
 Csbs_t
 Csbsfcorr_t
 Csbsigp_t
 Csbsigpband_t
 Csbsion_t
 Csbslcorr_t
 Csbsmsg_t
 Csbssat_t
 Csbssatp_t
 Csdr_gnss_packet_t
 Cseph_t
 CSerdes_Galileo_EphThis class implements serialization and deserialization of Galileo_Ephemeris using Protocol Buffers
 CSerdes_Gnss_SynchroThis class implements serialization and deserialization of Gnss_Synchro objects using Protocol Buffers
 CSerdes_Gps_EphThis class implements serialization and deserialization of Gps_Ephemeris objects using Protocol Buffers
 CSerdes_Monitor_PvtThis class implements serialization and deserialization of Monitor_Pvt objects using Protocol Buffers
 CSerdes_Nav_MessageThis class implements serialization and deserialization of Nav_Message_Packet objects using Protocol Buffers
 Cserial_t
 Cshort_x2_to_cshortThis class adapts two short streams into a std::complex<short> stream
 Csignal_generator_cThis class generates synthesized GNSS signal
 CSignalConditionerThis class wraps blocks to change data_type_adapter, input_filter and resampler to be applied to the input flow of sampled signal
 CSignalGeneratorThis class generates synthesized GNSS signal
 CSignalSourceBase
 CSignalSourceInterfaceThis abstract class represents an interface to signal_source GNSS block
 Csnrmask_t
 Csol_t
 Csolbuf_t
 Csolopt_t
 Csolstat_t
 Csolstatbuf_t
 CSpirent_Motion_Csv_Dump_Reader
 CSpirFileSignalSourceClass that reads signals samples from a file and adapts it to a SignalSourceInterface
 CSpirGSS6450FileSignalSourceClass that reads signals samples from a file and adapts it to a SignalSourceInterface
 Cssat_t
 Cssr_t
 Csta_t
 Cstec_t
 Cstream_cfg
 Cstream_t
 CStringConverterClass that interprets the contents of a string and converts it into different types
 CTcp_CommunicationTCP communication class
 CTcp_Packet_DataClass that implements a TCP data packet
 Ctcp_t
 Ctcpcli_t
 CTcpCmdInterface
 Ctcpsvr_t
 Ctec_t
 CTelemetryDecoderInterfaceThis abstract class represents an interface to a navigation GNSS block
 Ctle_t
 Ctled_t
 CTlm_Conf
 CTlm_CRC_StatsClass that computes the telemetry CRC statistics
 CTlm_Dump_Reader
 CTracking_2nd_DLL_filterThis class implements a 2nd order DLL filter for code tracking loop
 CTracking_2nd_PLL_filterThis class implements a 2nd order PLL filter for carrier tracking loop
 CTracking_Dump_Reader
 CTracking_FLL_PLL_filterThis class implements a hybrid FLL and PLL filter for tracking carrier loop
 CTracking_loop_filterThis class implements a generic 1st, 2nd or 3rd order loop filter
 CTracking_True_Obs_Reader
 CTrackingCmd
 CTrackingInterfaceThis abstract class represents an interface to a tracking block
 Ctrop_t
 CTrue_Observables_Reader
 CTwoBitCpxFileSignalSourceClass that reads signals samples from a file and adapts it to a SignalSourceInterface
 CTwoBitPackedFileSignalSourceClass that reads signals samples from a file and adapts it to a SignalSourceInterface
 CUhdSignalSourceThis class reads samples from a UHD device (see http://code.ettus.com/redmine/ettus/projects/uhd/wiki)
 Cunpack_2bit_samplesThis class takes 2 bit samples that have been packed into bytes or shorts as input and generates a byte for each sample. It generates eight times as much data as is input (every two bits become 16 bits)
 Cunpack_byte_2bit_cpx_samplesThis class implements conversion between byte packet samples to 2bit_cpx samples 1 byte = 2 x complex 2bit I, + 2bit Q samples
 Cunpack_byte_2bit_samplesThis class implements conversion between byte packet samples to 2bit samples 1 byte = 4 2bit samples
 Cunpack_byte_4bit_samplesThis class implements conversion between byte packet samples to 4bit_cpx samples 1 byte = 1 x complex 4bit I, + 4bit Q samples
 Cunpack_intspir_1bit_samplesThis class implements conversion between byte packet samples to 2bit samples 1 byte = 4 2bit samples
 Cunpack_short_byte_samplesThis class implements conversion between short packet samples to byte samples 1 short = 2 byte samples
 Cunpack_spir_gss6450_samples
 CUnscentedFilter
 Curl_t
 Cv27_decision_t
 Cv27_poly_t
 Cv27_t
 CViterbi_DecoderClass that implements a Viterbi decoder
 CViterbi_Decoder_SbasClass that implements a Viterbi decoder
 CZmqSignalSourceThis class supports the following properties: