![]() |
GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
|
| Nstd | STL namespace |
| CAcq_Conf | |
| CAcq_Conf_Fpga | |
| Cacquisition_impl_interface | This abstract class represents an interface to an acquisition GNSS block |
| CAcquisitionInterface | This abstract class represents an interface to an acquisition GNSS block |
| Cad936x_iio_custom | |
| Cad936x_iio_samples | |
| Cad936x_iio_source | This class implements conversion between Labsat 2, 3 and 3 Wideband formats to gr_complex |
| CAd936xCustomSignalSource | This class instantiates the Ad936xCustom gnuradio signal source. It has support also for a customized Ad936xCustom firmware and signal source to support PPS samplestamp reading |
| CAdrv9361z7035SignalSourceFPGA | |
| CAgnss_Ref_Location | Interface of an Assisted GNSS REFERENCE LOCATION storage |
| CAgnss_Ref_Time | Interface of an Assisted GNSS REFERENCE TIME storage |
| CAllocator | |
| Calm_t | |
| Cambc_t | |
| CAn_Packet_Printer | Class that prints PVT solutions in a serial device following a custom version of the Advanced Navigation Packet Protocol |
| Can_packet_t | |
| CArraySignalConditioner | This class wraps blocks to change data_type_adapter, input_filter and resampler to be applied to the input flow of sampled signal |
| CBaseDllPllTracking | Base class providing shared logic for DLL+PLL tracking loop adapters for GNSS signals |
| CBaseDllPllTrackingFpga | |
| CBasePcpsAcquisition | This class adapts a PCPS acquisition block to an AcquisitionInterface |
| CBasePcpsAcquisitionCustom | This class adapts a PCPS acquisition block to an AcquisitionInterface |
| CBasePcpsAcquisitionFpga | Base class providing shared logic for FPGA-based GPS PCPS acquisition adapters |
| CBayesian_estimator | Bayesian_estimator is an estimator of noise characteristics (i.e. mean, covariance) |
| Cbeamformer | This class implements a real-time software-defined spatial filter using the CTTC GNSS experimental antenna array input and a set of dynamically reloadable weights |
| CBeamformerFilter | Interface of an adapter of a digital beamformer block to a GNSSBlockInterface |
| Cbeidou_b1i_telemetry_decoder_gs | This class implements a block that decodes the BeiDou DNAV data |
| Cbeidou_b3i_telemetry_decoder_gs | This class implements a block that decodes the BeiDou DNAV data |
| CBeidou_Dnav_Almanac | This class is a storage for the BeiDou D1 almanac |
| CBeidou_Dnav_Ephemeris | This 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_Iono | This class is a storage for the BEIDOU IONOSPHERIC data as described in ICD v2.1 |
| CBeidou_Dnav_Navigation_Message | This class decodes a BeiDou D1 NAV Data message |
| CBeidou_Dnav_Utc_Model | This class is a storage for the BeiDou DNAV UTC Model |
| CBeidouB1iDllPllTracking | This class Adapts a DLL+PLL VEML (Very Early Minus Late) tracking loop block to a TrackingInterface for BeiDou B1I signals |
| CBeidouB1iPcpsAcquisition | This class adapts a PCPS acquisition block to an AcquisitionInterface for GPS L1 C/A signals |
| CBeidouB1iTelemetryDecoder | This class implements a NAV data decoder for BEIDOU B1I |
| CBeidouB3iDllPllTracking | This class Adapts a DLL+PLL VEML (Very Early Minus Late) tracking loop block to a TrackingInterface for BeiDou B3I signals |
| CBeidouB3iPcpsAcquisition | This class adapts a PCPS acquisition block to an AcquisitionInterface for BeiDou B3I signals |
| CBeidouB3iTelemetryDecoder | This class implements a NAV data decoder for BEIDOU B1I |
| Cbyte_x2_to_complex_byte | This class adapts two signed char streams into a std::complex<signed char> stream |
| CByteToShort | Adapts an 8-bits sample stream (IF) to a short int stream (IF) |
| CChannel | This 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_cc | GNU Radio block that receives asynchronous channel messages from acquisition and tracking blocks |
| Cchannel_status_msg_receiver | GNU Radio block that receives asynchronous channel messages from tlm blocks |
| CChannelFsm | This class implements a State Machine for channel |
| CChannelInterface | This 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_x2 | This class adapts a std::complex<signed char> stream into two 16-bits (short) streams |
| Ccomplex_float_to_complex_byte | This class adapts a gr_complex stream into a std::complex<signed char> stream |
| CConcurrent_Map | This class implements a thread-safe std::map |
| CConcurrent_Queue | This class implements a thread-safe std::queue |
| CConfigurationInterface | This abstract class represents an interface to configuration parameters |
| Cconjugate_cc | This class adapts a std::complex<short> stream into two 32-bits (float) streams |
| Cconjugate_ic | This class adapts a std::complex<short> stream into two 32-bits (float) streams |
| Cconjugate_sc | This class adapts a std::complex<short> stream into two 32-bits (float) streams |
| CControlThread | This 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_Multicorrelator | Class that implements carrier wipe-off and correlators |
| CCpu_Multicorrelator_16sc | Class that implements carrier wipe-off and correlators |
| CCpu_Multicorrelator_Real_Codes | Class that implements carrier wipe-off and correlators |
| Ccshort_to_float_x2 | This class adapts a std::complex<short> stream into two 32-bits (float) streams |
| Ccshort_to_gr_complex | This class adapts a short (16-bits) interleaved sample stream into a std::complex<float> stream |
| CCshortToGrComplex | Adapts an 16-bits complex sample stream to a float complex stream |
| CCubatureFilter | |
| Ccuda_multicorrelator | Class that implements carrier wipe-off and correlators using NVIDIA CUDA GPU accelerators |
| CCustomUDPSignalSource | This class reads from UDP packets, which streams interleaved I/Q samples over a network |
| CDeleter | |
| Cdgps_t | |
| Cdirect_resampler_conditioner_cb | This class implements a direct resampler conditioner for std::complex<signed char> |
| Cdirect_resampler_conditioner_cc | This class implements a direct resampler conditioner for complex data |
| Cdirect_resampler_conditioner_cs | This class implements a direct resampler conditioner for std::complex<short> |
| CDirectResamplerConditioner | Interface of an adapter of a direct resampler conditioner block to a SignalConditionerInterface |
| CDll_Pll_Conf | |
| CDll_Pll_Conf_Fpga | |
| Cdll_pll_veml_tracking | This class implements a code DLL + carrier PLL tracking block |
| Cdll_pll_veml_tracking_fpga | This class implements a code DLL + carrier PLL tracking block |
| CDMASignalSourceFPGA | |
| CDSM_dsm_header | |
| CDSM_KROOT_message | |
| CDSM_nma_header | |
| CDSM_PKR_message | |
| Ceph_t | |
| Cerp_t | |
| Cerpd_t | |
| CExponential_Smoother | Class that implements a first-order exponential smoother |
| Cexterr_t | |
| Cfcbd_t | |
| CFifoReader | |
| CFifoSignalSource | Class that reads a sample stream from a Unix FIFO |
| Cfile_t | |
| CFileConfiguration | This class is an implementation of the interface ConfigurationInterface |
| CFileSignalSource | Class that reads signals samples from a file and adapts it to a SignalSourceInterface |
| CFileSourceBase | Base class to file-oriented SignalSourceBase GNSS blocks |
| CFileTimestampSignalSource | Class that reads signals samples from a file and adapts it to a SignalSourceInterface |
| CFirFilter | This class adapts a GNU Radio gr_fir_filter designed with pm_remez |
| CFlexibandSignalSource | This 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 | |
| CFmcomms5SignalSourceFPGA | |
| CFourBitCpxFileSignalSource | Class that reads signals samples from a file and adapts it to a SignalSourceInterface |
| CFpga_Acquisition | Class that implements carrier wipe-off and correlators |
| CFpga_buffer_monitor | Class that checks the receiver buffer overflow flags and monitors the status of the receiver buffers |
| CFpga_DMA | Class that controls the switch DMA in the FPGA |
| CFpga_dynamic_bit_selection | Class 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_8sc | Class that implements carrier wipe-off and correlators |
| CFpga_spidev | |
| CFpga_Switch | Class that controls the switch in the FPGA, which connects the FPGA acquisition and multicorrelator modules to either the DMA or the Analog Front-End |
| CFreqXlatingFirFilter | This class adapts a gnuradio gr_freq_xlating_fir_filter designed with pm_remez |
| Cftp_t | |
| CGalileo_Almanac | This class is a storage for the Galileo SV ALMANAC data |
| CGalileo_Almanac_Helper | This class is a storage for the GALILEO ALMANAC data as described in GALILEO ICD |
| CGalileo_Cnav_Message | This 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_cc | This class implements a code DLL + carrier PLL VEML (Very Early Minus Late) tracking block for Galileo E1 signals |
| Cgalileo_e5a_noncoherentIQ_acquisition_caf_cc | This class implements a Parallel Code Phase Search Acquisition |
| Cgalileo_e6_has_msg_receiver | GNU 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_Ephemeris | This 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_Message | This 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_data | This 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_page | This 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_Message | This 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_Iono | This class is a storage for the GALILEO IONOSPHERIC data as described in Galileo ICD paragraph 5.1.6 |
| CGalileo_ISM | This class is a storage for the GALILEO Integrity Support Message as described in Galileo ICD paragraph 5.2 |
| Cgalileo_pcps_8ms_acquisition_cc | This class implements a Parallel Code Phase Search Acquisition for Galileo E1 signals with coherent integration time = 8 ms (two codes) |
| CGalileo_Reduced_CED | This class manages the Galileo Reduced Clock and Ephemeris Data |
| Cgalileo_telemetry_decoder_gs | This class implements a block that decodes the INAV and FNAV data defined in Galileo ICD |
| Cgalileo_tow_map | |
| CGalileo_Utc_Model | This 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 |
| CGalileoE1BTelemetryDecoder | This class implements a NAV data decoder for Galileo INAV frames in E1B radio link |
| CGalileoE1DllPllVemlTracking | This class Adapts a DLL+PLL VEML (Very Early Minus Late) tracking loop block to a TrackingInterface for Galileo E1 signals |
| CGalileoE1DllPllVemlTrackingFpga | Adapter for a Galileo E1 DLL+PLL VEML tracking loop block in FPGA |
| CGalileoE1Pcps8msAmbiguousAcquisition | Adapts a PCPS 8ms acquisition block to an AcquisitionInterface for Galileo E1 Signals |
| CGalileoE1PcpsAmbiguousAcquisition | This class adapts a PCPS acquisition block to an AcquisitionInterface for Galileo E1 Signals |
| CGalileoE1PcpsAmbiguousAcquisitionFpga | This class adapts a PCPS acquisition block off-loaded on an FPGA to an AcquisitionInterface for Galileo E1 Signals |
| CGalileoE1PcpsCccwsrAmbiguousAcquisition | Adapts a PCPS CCCWSR acquisition block to an AcquisitionInterface for Galileo E1 Signals |
| CGalileoE1PcpsQuickSyncAmbiguousAcquisition | This class adapts a PCPS acquisition block to an AcquisitionInterface for Galileo E1 Signals |
| CGalileoE1PcpsTongAmbiguousAcquisition | Adapts a PCPS Tong acquisition block to an AcquisitionInterface for Galileo E1 Signals |
| CGalileoE1TcpConnectorTracking | This class implements a code DLL + carrier PLL tracking loop |
| CGalileoE5aDllPllTracking | This class Adapts a DLL+PLL VEML (Very Early Minus Late) tracking loop block to a TrackingInterface for Galileo E5a signals |
| CGalileoE5aDllPllTrackingFpga | Adapter for a Galileo E5a DLL+PLL tracking loop implemented in FPGA |
| CGalileoE5aNoncoherentIQAcquisitionCaf | |
| CGalileoE5aPcpsAcquisition | |
| CGalileoE5aPcpsAcquisitionFpga | This class adapts a PCPS acquisition block off-loaded on an FPGA to an AcquisitionInterface for Galileo E5a signals |
| CGalileoE5aTelemetryDecoder | This class implements a NAV data decoder for Galileo INAV frames in E1B radio link |
| CGalileoE5bDllPllTracking | This class Adapts a DLL+PLL VEML (Very Early Minus Late) tracking loop block to a TrackingInterface for Galileo E5b signals |
| CGalileoE5bPcpsAcquisition | |
| CGalileoE5bPcpsAcquisitionFpga | This class adapts a PCPS acquisition block off-loaded on an FPGA to an AcquisitionInterface for Galileo E5b signals |
| CGalileoE5bTelemetryDecoder | This class implements a NAV data decoder for Galileo INAV frames in E5b radio link |
| CGalileoE6DllPllTracking | This class Adapts a DLL+PLL VEML (Very Early Minus Late) tracking loop block to a TrackingInterface for Galileo E5a signals |
| CGalileoE6PcpsAcquisition | This class adapts a PCPS acquisition block to an AcquisitionInterface for Galileo E6 Signals |
| CGalileoE6TelemetryDecoder | This class implements a NAV data decoder for Galileo CNAV frames in E6 radio link |
| CGenSignalSource | This class wraps blocks that generates synthesized GNSS signal and filters the signal |
| CGeohash | Class for geohash encoding / decoding See https://en.wikipedia.org/wiki/Geohash |
| CGeoJSON_Printer | Prints PVT solutions in GeoJSON format file |
| Cgeph_t | |
| CGlonass_Gnav_Almanac | This class is a storage for the GLONASS SV ALMANAC data as described GLONASS ICD (Edition 5.1) |
| CGlonass_Gnav_Ephemeris | This 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_Message | This class decodes a GLONASS GNAV Data message as described in GLONASS ICD (Edition 5.1) |
| CGlonass_Gnav_Utc_Model | This class is a storage for the GLONASS GNAV UTC MODEL data as described in GLONASS ICD (Edition 5.1) |
| Cglonass_l1_ca_telemetry_decoder_gs | This class implements a block that decodes the GNAV data defined in GLONASS ICD v5.1 |
| Cglonass_l2_ca_telemetry_decoder_gs | This class implements a block that decodes the GNAV data defined in GLONASS ICD v5.1 |
| CGlonassL1CaDllPllTracking | This class implements a code DLL + carrier PLL tracking loop block adapter for GLONASS L1 signals |
| CGlonassL1CaPcpsAcquisition | This class adapts a PCPS acquisition block to an AcquisitionInterface for GPS L1 C/A signals |
| CGlonassL1CaTelemetryDecoder | This class implements a NAV data decoder for GLONASS L1 C/A |
| CGlonassL2CaDllPllTracking | This class implements a code DLL + carrier PLL tracking loop block adapter for GLONASS L2 signals |
| CGlonassL2CaPcpsAcquisition | This class adapts a PCPS acquisition block to an AcquisitionInterface for GLONASS L2 C/A signals |
| CGlonassL2CaTelemetryDecoder | This class implements a NAV data decoder for GLONASS L2 C/A |
| CGnMaxSignalSource | This class reads samples from a gnMAX2769 USB dongle, a RF front-end signal sampler |
| CGnss_Almanac | Base class for GNSS almanac storage |
| CGnss_circular_deque | |
| CGnss_Crypto | Class implementing cryptographic functions for Navigation Message Authentication |
| CGnss_Ephemeris | Base class for GNSS ephemeris storage |
| CGnss_Satellite | This class represents a GNSS satellite |
| Cgnss_sdr_fpga_sample_counter | |
| Cgnss_sdr_sample_counter | |
| CGnss_Sdr_Supl_Client | Class that implements a C++ interface to external Secure User Location Protocol (SUPL) client library. |
| Cgnss_sdr_time_counter | |
| CGnss_Sdr_Timestamp | |
| CGnss_Sdr_Valve | Implementation 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_Signal | This class represents a GNSS signal |
| CGnss_Synchro | This is the class that contains the information that is shared by the processing blocks |
| Cgnss_synchro_monitor | This 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_Sink | This class sends serialized Gnss_Synchro objects over UDP to one or multiple endpoints |
| CGNSSBlockFactory | Class that produces all kinds of GNSS blocks |
| CGNSSBlockInterface | This abstract class represents an interface to GNSS blocks |
| CGNSSFlowgraph | This class represents a GNSS flow graph |
| CGnssTime | |
| CGps_Acq_Assist | This 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_Almanac | This class is a storage for the GPS SV ALMANAC data as described in IS-GPS-200M |
| CGps_CNAV_Ephemeris | This is a storage class for the GPS CNAV ephemeris data as described in IS-GPS-200M |
| CGps_CNAV_Iono | This class is a storage for the GPS IONOSPHERIC data as described in IS-GPS-200M |
| CGps_CNAV_Navigation_Message | This class decodes a GPS CNAV Data message as described in IS-GPS-200M |
| CGps_CNAV_Utc_Model | This class is a storage for the GPS UTC MODEL data as described in in IS-GPS-200M |
| CGps_Ephemeris | This class is a storage and orbital model functions for the GPS SV ephemeris data as described in IS-GPS-200M |
| CGps_Iono | This class is a storage for the GPS IONOSPHERIC data as described in IS-GPS-200M |
| CGps_L1_Ca_Dll_Pll_Tracking_GPU_cc | This class implements a DLL + PLL tracking loop block |
| CGps_L1_Ca_Gaussian_Tracking_cc | This class implements a DLL + PLL tracking loop block |
| CGps_L1_Ca_Tcp_Connector_Tracking_cc | This class implements a DLL + PLL tracking loop block |
| Cgps_l1_ca_telemetry_decoder_gs | This class implements a block that decodes the NAV data defined in IS-GPS-200M |
| Cgps_l2c_telemetry_decoder_gs | This class implements a block that decodes CNAV data defined in IS-GPS-200M |
| Cgps_l5_telemetry_decoder_gs | This class implements a GPS L5 Telemetry decoder |
| CGps_Navigation_Message | This class decodes a GPS NAV Data message as described in IS-GPS-200M |
| CGps_Utc_Model | This class is a storage for the GPS UTC MODEL data as described in IS-GPS-200M |
| CGpsL1CaDllPllTracking | This class implements a code DLL + carrier PLL tracking loop block adapter for GPS L1 C/A signals |
| CGpsL1CaDllPllTrackingFpga | Adapter for a GPS L1 C/A DLL+PLL tracking loop for FPGA |
| CGpsL1CaDllPllTrackingGPU | This class implements a code DLL + carrier PLL tracking loop using GPU accelerated functions |
| CGpsL1CaGaussianTracking | This class implements a code DLL + carrier PLL tracking loop |
| CGpsL1CaKfTracking | This class implements a code + carrier Kalman Filter tracking loop with VTL capabilities |
| CGpsL1CaPcpsAcquisition | This class adapts a PCPS acquisition block to an AcquisitionInterface for GPS L1 C/A signals |
| CGpsL1CaPcpsAcquisitionFineDoppler | This class Adapts a PCPS acquisition block with fine Doppler estimation to an AcquisitionInterface for GPS L1 C/A signals |
| CGpsL1CaPcpsAcquisitionFpga | This class adapts a PCPS acquisition block off-loaded on an FPGA to an AcquisitionInterface for GPS L1 C/A signals |
| CGpsL1CaPcpsAssistedAcquisition | This class adapts a PCPS acquisition block to an AcquisitionInterface for GPS L1 C/A signals |
| CGpsL1CaPcpsOpenClAcquisition | This class adapts an OpenCL PCPS acquisition block to an AcquisitionInterface for GPS L1 C/A signals |
| CGpsL1CaPcpsQuickSyncAcquisition | This class adapts a PCPS acquisition block to an AcquisitionInterface for GPS L1 C/A signals |
| CGpsL1CaPcpsTongAcquisition | This class adapts a PCPS Tong acquisition block to an AcquisitionInterface for GPS L1 C/A signals |
| CGpsL1CaTcpConnectorTracking | This class implements a code DLL + carrier PLL tracking loop |
| CGpsL1CaTelemetryDecoder | This class implements a NAV data decoder for GPS L1 C/A |
| CGpsL2CTelemetryDecoder | This class implements a NAV data decoder for GPS L2 M |
| CGpsL2MDllPllTracking | This class implements a code DLL + carrier PLL tracking loop block adapter for GPS L2C(M) signals |
| CGpsL2MDllPllTrackingFpga | Adapter for a GPS L2M DLL+PLL tracking loop implemented in FPGA |
| CGpsL2MPcpsAcquisition | This class adapts a PCPS acquisition block to an AcquisitionInterface for GPS L2 M signals |
| CGpsL2MPcpsAcquisitionFpga | This class adapts a PCPS acquisition block off-loaded on an FPGA to an AcquisitionInterface for GPS L2 M signals |
| CGpsL5DllPllTracking | This class implements a code DLL + carrier PLL tracking loop block adapter for GPS L5 signals |
| CGpsL5DllPllTrackingFpga | Adapter for a GPS L5 DLL+PLL tracking loop for FPGA devices |
| CGpsL5iPcpsAcquisition | This class adapts a PCPS acquisition block to an AcquisitionInterface for GPS L5i signals |
| CGpsL5iPcpsAcquisitionFpga | This class adapts a PCPS acquisition block off-loaded on an FPGA to an AcquisitionInterface for GPS L5i signals |
| CGpsL5TelemetryDecoder | This class implements a NAV data decoder for GPS L5 |
| CGPU_Complex | |
| CGPU_Complex_Short | |
| CGpx_Printer | Prints 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_Printer | Prints HAS messages content in a txt file. See HAS-SIS-ICD for a message description |
| CHistogramBitSynchronizer | Histogram-based navigation data bit synchronizer |
| Chybrid_observables_gs | This class implements a block that computes observables |
| CHybridObservables | This class implements an ObservablesInterface for observables of all kind of GNSS signals |
| CIbyteToCbyte | |
| CIbyteToComplex | Adapts an I/Q interleaved byte integer sample stream to a gr_complex (float) stream |
| CIbyteToCshort | Adapts a short integer (16 bits) interleaved sample stream into a std::complex<short> stream |
| CINIReader | Read 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.) |
| CInMemoryConfiguration | This class is an implementation of the interface ConfigurationInterface |
| Cinterleaved_byte_to_complex_byte | This class adapts an 8-bits interleaved sample stream into a 16-bits complex stream (std::complex<unsigned char>) |
| Cinterleaved_byte_to_complex_short | This class adapts a short (16-bits) interleaved sample stream into a std::complex<short> stream |
| Cinterleaved_short_to_complex_short | This class adapts a short (16-bits) interleaved sample stream into a std::complex<short> stream |
| CIONGSMSChunkData | |
| CIONGSMSChunkUnpackingCtx | |
| CIONGSMSFileSource | |
| CIONGSMSSignalSource | Class that reads signals samples from a file and adapts it to a SignalSourceInterface |
| CIshortToComplex | Adapts an I/Q interleaved short integer sample stream to a gr_complex (float) stream |
| CIshortToCshort | Adapts a short integer (16 bits) interleaved sample stream into a std::complex<short> stream |
| Ckernel_info_t | |
| CKf_Conf | |
| Ckf_tracking | This class implements a code DLL + carrier PLL tracking block |
| CKml_Printer | Prints PVT information to OGC KML format file (can be viewed with Google Earth) |
| Clabsat23_source | This class implements conversion between Labsat 2, 3 and 3 Wideband formats to gr_complex |
| CLabsatSignalSource | This class reads samples stored in LabSat version 2, 3, and 3 Wideband format |
| Clex_t | |
| Clexeph_t | |
| Clexion_t | |
| Clexmsg_t | |
| CLimesdrSignalSource | This class instantiates the LimeSDR gnuradio signal source. It has support also for a customized LimeSDR firmware and signal source to support PPS samplestamp reading |
| CMACK_header | |
| CMack_lookup | |
| CMACK_message | |
| CMACK_tag_and_info | |
| CMACK_tag_info | |
| Cmatlab_type_traits | |
| Cmatlab_type_traits< double > | |
| Cmatlab_type_traits< float > | |
| Cmatlab_type_traits< int32_t > | |
| Cmatlab_type_traits< int64_t > | |
| Cmatlab_type_traits< uint32_t > | |
| Cmatlab_type_traits< uint64_t > | |
| Cmatlab_type_traits< uint8_t > | |
| CMAX2771EVKITSignalSourceFPGA | |
| CMmseResamplerConditioner | Interface of a MMSE resampler block adapter to a SignalConditionerInterface |
| CModelFunction | |
| CMonitor_Ephemeris_Udp_Sink | |
| CMonitor_Pvt | This class contains parameters and outputs of the PVT block |
| CMonitor_Pvt_Udp_Sink | |
| Cmsm_h_t | |
| Cmt1_header | |
| CMultichannelFileSignalSource | Class that reads signals samples from files at different frequency bands and adapts it to a SignalSourceInterface |
| Cnav_message_monitor | GNU 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_t | |
| CNmea_Printer | This 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) |
| CNotch | This class implements a real-time software-defined multi state notch filter |
| CNotchFilter | |
| CNotchFilterLite | |
| CNotchLite | This class implements a real-time software-defined multi state notch filter light version |
| CNsrFileSignalSource | Class that reads signals samples from a file and adapts it to a SignalSourceInterface |
| CNTLabFileSignalSource | Class that reads signals samples from a file and adapts it to a SignalSourceInterface |
| Cntrip_t | |
| CObs_Conf | |
| Cobs_t | |
| Cobsd_t | |
| CObservablesInterface | This abstract class represents an interface to an observables block |
| Copt_t | |
| COsmosdrSignalSource | This 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) |
| COSNMA_data | This class handles ONSMA data See https://www.gsc-europa.eu/sites/default/files/sites/all/files/Galileo_OSNMA_User_ICD_for_Test_Phase_v1.0.pdf |
| COSNMA_DSM_Reader | |
| COsnma_Helper | |
| COSNMA_msg | This class fills the OSNMA_msg structure with the data received from the telemetry blocks |
| Cosnma_msg_receiver | GNU Radio block that receives asynchronous OSNMA messages from the telemetry blocks, stores them in memory, and decodes OSNMA info when enough data have been received. The decoded OSNMA data is sent to the PVT block |
| COSNMA_NavData | |
| COSNMA_NavDataManager | Class for managing OSNMA navigation data |
| CPass_Through | This class implements a block that connects input and output (does nothing) |
| Cpclk_t | |
| Cpcps_acquisition | This class implements a Parallel Code Phase Search Acquisition |
| Cpcps_acquisition_fine_doppler_cc | This class implements a Parallel Code Phase Search Acquisition |
| Cpcps_acquisition_fpga | This class implements a Parallel Code Phase Search Acquisition that uses the FPGA |
| Cpcps_assisted_acquisition_cc | This class implements a Parallel Code Phase Search Acquisition |
| Cpcps_cccwsr_acquisition_cc | This class implements a Parallel Code Phase Search Acquisition with Coherent Channel Combining With Sign Recovery scheme |
| Cpcps_opencl_acquisition_cc | This class implements a Parallel Code Phase Search Acquisition |
| Cpcps_quicksync_acquisition_cc | This class implements a Parallel Code Phase Search Acquisition with the implementation of the Sparse QuickSync Algorithm |
| Cpcps_tong_acquisition_cc | This 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_Kf | Kalman Filter for Position and Velocity |
| CPvt_Solution | Base class for a PVT solution |
| CPvtInterface | This class represents an interface to a PVT block |
| CQzssL1DllPllTracking | This class implements a code DLL + carrier PLL tracking loop block adapter for QZSS L1 signals |
| CQzssL1PcpsAcquisition | This class adapts a PCPS acquisition block to an AcquisitionInterface for QZSS L1 signals |
| CQzssL1TelemetryDecoder | This class implements a NAV data decoder for QZSS L1 |
| CQzssL5DllPllTracking | This class implements a code DLL + carrier PLL tracking loop block adapter for QZSS L5 signals |
| CQzssL5iPcpsAcquisition | This class adapts a PCPS acquisition block to an AcquisitionInterface for QZSS L5I signals |
| CQzssL5TelemetryDecoder | This class implements a NAV data decoder for QZSS L5 |
| Craw_t | |
| CRawArraySignalSource | This class reads samples from an antenna array RF front-end signal sampler |
| CReedSolomon | Class 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_Printer | Class that handles the generation of Receiver INdependent EXchange format (RINEX) files |
| CRtcm | This class implements the generation and reading of some Message Types defined in the RTCM 3.2 Standard, plus some utilities to handle messages |
| CRtcm_Printer | This class provides a implementation of a subset of the RTCM Standard 10403.2 messages |
| Crtcm_t | |
| Crtk_t | |
| CRtklib_Pvt | This class implements a PvtInterface for the RTKLIB PVT block |
| Crtklib_pvt_gs | This class implements a block that computes the PVT solution using the RTKLIB integrated library |
| CRtklib_Solver | This class implements a PVT solution based on RTKLIB |
| Crtksvr_t | |
| CRtl_Tcp_Dongle_Info | This class represents the dongle information which is sent by rtl_tcp |
| Crtl_tcp_signal_source_c | This class reads interleaved I/Q samples from an rtl_tcp server and outputs complex types |
| CRtlTcpSignalSource | This class reads from rtl_tcp, which streams interleaved I/Q samples over TCP. (see https://osmocom.org/projects/rtl-sdr/wiki) |
| CSbas_Ephemeris | This class stores SBAS SV ephemeris data |
| Csbas_l1_telemetry_decoder_gs | This class implements a block that decodes the SBAS integrity and corrections data defined in RTCA MOPS DO-229 |
| CSbasL1TelemetryDecoder | This 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 | |
| CSensorDataAggregator | |
| CSensorDataConfiguration | |
| CSensorDataFile | |
| CSensorDataFileConfiguration | |
| CSensorDataSample | |
| CSensorDataSource | |
| CSensorDataSourceConfiguration | |
| CSensorDataType | |
| CSensorIdentifier | |
| Cseph_t | |
| CSerdes_Galileo_Eph | This class implements serialization and deserialization of Galileo_Ephemeris using Protocol Buffers |
| CSerdes_Gnss_Synchro | This class implements serialization and deserialization of Gnss_Synchro objects using Protocol Buffers |
| CSerdes_Gps_Eph | This class implements serialization and deserialization of Gps_Ephemeris objects using Protocol Buffers |
| CSerdes_Monitor_Pvt | This class implements serialization and deserialization of Monitor_Pvt objects using Protocol Buffers |
| CSerdes_Nav_Message | This class implements serialization and deserialization of Nav_Message_Packet objects using Protocol Buffers |
| Cserial_t | |
| Cshort_x2_to_cshort | This class adapts two short streams into a std::complex<short> stream |
| CSignal_Enabled_Flags | |
| Csignal_generator_c | This class generates synthesized GNSS signal |
| CSignalConditioner | This class wraps blocks to change data_type_adapter, input_filter and resampler to be applied to the input flow of sampled signal |
| CSignalGenerator | This class generates synthesized GNSS signal |
| CSignalSourceBase | |
| CSignalSourceInterface | This abstract class represents an interface to signal_source GNSS block |
| Csnrmask_t | |
| Csol_t | |
| Csolbuf_t | |
| Csolopt_t | |
| Csolstat_t | |
| Csolstatbuf_t | |
| CSpirFileSignalSource | Class that reads signals samples from a file and adapts it to a SignalSourceInterface |
| CSpirGSS6450FileSignalSource | Class 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 | |
| CStringConverter | Class that interprets the contents of a string and converts it into different types |
| CTag | |
| CTcp_Communication | TCP communication class |
| CTcp_Packet_Data | Class that implements a TCP data packet |
| Ctcp_t | |
| Ctcpcli_t | |
| CTcpCmdInterface | |
| Ctcpsvr_t | |
| Ctec_t | |
| Ctelemetry_impl_interface | Common base class for telemetry decoder GNU Radio implementations |
| CTelemetryDecoderAdapterBase | Base class for Telemetry Decoder adapters |
| CTelemetryDecoderInterface | This abstract class represents an interface to a navigation GNSS block |
| CThresholdComputeBasic | |
| CThresholdComputeDoppler | |
| CThresholdComputeInterface | |
| CThresholdComputeQuickSync | |
| Ctle_t | |
| Ctled_t | |
| CTlm_Conf | |
| CTlm_CRC_Stats | Class that computes the telemetry CRC statistics |
| CTOW_to_trk | |
| CTracking_2nd_DLL_filter | This class implements a 2nd order DLL filter for code tracking loop |
| CTracking_2nd_PLL_filter | This class implements a 2nd order PLL filter for carrier tracking loop |
| CTracking_FLL_PLL_filter | This class implements a hybrid FLL and PLL filter for tracking carrier loop |
| CTracking_loop_filter | This class implements a generic 1st, 2nd or 3rd order loop filter |
| CTrackingCmd | |
| CTrackingInterface | This abstract class represents an interface to a tracking block |
| Ctrop_t | |
| CTwoBitCpxFileSignalSource | Class that reads signals samples from a file and adapts it to a SignalSourceInterface |
| CTwoBitPackedFileSignalSource | Class that reads signals samples from a file and adapts it to a SignalSourceInterface |
| CUhdSignalSource | This class reads samples from a UHD device (see http://code.ettus.com/redmine/ettus/projects/uhd/wiki) |
| Cunpack_2bit_samples | This 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_samples | This class implements conversion between byte packet samples to 2bit_cpx samples 1 byte = 2 x complex 2bit I, + 2bit Q samples |
| Cunpack_byte_2bit_samples | This class implements conversion between byte packet samples to 2bit samples 1 byte = 4 2bit samples |
| Cunpack_byte_4bit_samples | This class implements conversion between byte packet samples to 4bit_cpx samples 1 byte = 1 x complex 4bit I, + 4bit Q samples |
| Cunpack_intspir_1bit_samples | This class implements conversion between byte packet samples to 2bit samples 1 byte = 4 2bit samples |
| Cunpack_ntlab_2bit_samples | This class implements conversion between byte packet multichannel samples to 2bit samples 1 byte = 4 2bit samples |
| Cunpack_short_byte_samples | This 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_Decoder | Class that implements a Viterbi decoder |
| CViterbi_Decoder_Sbas | Class that implements a Viterbi decoder |
| CZmqSignalSource | This class supports the following properties: |