GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 CAcq_Conf
 CAcq_Conf_Fpga
 Cad936x_iio_custom
 Cad936x_iio_samples
 CAgnss_Ref_LocationInterface of an Assisted GNSS REFERENCE LOCATION storage
 CAgnss_Ref_TimeInterface of an Assisted GNSS REFERENCE TIME storage
 CAllocator
 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
 CBayesian_estimatorBayesian_estimator is an estimator of noise characteristics (i.e. mean, covariance)
 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
 Cgr::block
 CChannel_Event
 CChannelFsmThis class implements a State Machine for channel
 Ccl_fft_plan
 CclFFT_Complex
 CclFFT_Dim3
 CclFFT_SplitComplex
 Ccnav_msg_decoder_t
 Ccnav_msg_t
 Ccnav_v27_part_t
 CCommand_Event
 CConcurrent_Map< Data >This class implements a thread-safe std::map
 CConcurrent_Queue< Data >This class implements a thread-safe std::queue
 CHistogramBitSynchronizer::ConfigConfiguration parameters for HistogramBitSynchronizer
 CConfigurationInterfaceThis abstract class represents an interface to configuration parameters
 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
 CCubatureFilter
 Ccuda_multicorrelatorClass that implements carrier wipe-off and correlators using NVIDIA CUDA GPU accelerators
 CDeleter
 Cdgps_t
 CDll_Pll_Conf
 CDll_Pll_Conf_Fpga
 CDSM_dsm_header
 CDSM_KROOT_message
 CDSM_nma_header
 CDSM_PKR_message
 Ceph_t
 Cerp_t
 Cerpd_t
 CExponential_SmootherClass that implements a first-order exponential smoother
 Cexterr_t
 Cfcbd_t
 Cfile_t
 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_spidev
 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
 Cftp_t
 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_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_ISMThis class is a storage for the GALILEO Integrity Support Message as described in Galileo ICD paragraph 5.2
 CGalileo_Reduced_CEDThis class manages the Galileo Reduced Clock and Ephemeris Data
 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
 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)
 CGnss_AlmanacBase class for GNSS almanac storage
 CGnss_circular_deque< T >
 CGnss_CryptoClass implementing cryptographic functions for Navigation Message Authentication
 CGnss_EphemerisBase class for GNSS ephemeris storage
 CGnss_SatelliteThis class represents a GNSS satellite
 CGnss_Sdr_Supl_ClientClass that implements a C++ interface to external Secure User Location Protocol (SUPL) client library.
 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_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
 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_CNAV_Navigation_MessageThis class decodes a GPS CNAV Data message as described in IS-GPS-200M
 CGps_IonoThis class is a storage for the GPS IONOSPHERIC data as described in IS-GPS-200M
 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
 CGPU_Complex
 CGPU_Complex_Short
 CGpx_PrinterPrints PVT information to GPX format file
 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
 Cstd::hash< SensorIdentifier::value_type >
 CHistogramBitSynchronizerHistogram-based navigation data bit synchronizer
 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.)
 CIONGSMSChunkData
 CIONGSMSChunkUnpackingCtx< WT >
 Ckernel_info_t
 CKf_Conf
 CKml_PrinterPrints PVT information to OGC KML format file (can be viewed with Google Earth)
 Clex_t
 Clexeph_t
 Clexion_t
 Clexmsg_t
 CMACK_header
 CMack_lookup
 CMACK_message
 CMACK_tag_and_info
 CMACK_tag_info
 Cmatlab_type_traits< T >
 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 >
 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
 CNav_Message_Packet
 CNav_Message_Udp_Sink
 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)
 Cntrip_t
 CObs_Conf
 Cobs_t
 Cobsd_t
 Copt_t
 COSNMA_dataThis 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_msgThis class fills the OSNMA_msg structure with the data received from the telemetry blocks
 COSNMA_NavData
 COSNMA_NavDataManagerClass for managing OSNMA navigation data
 Cpclk_t
 Cpcps_acquisition_fpgaThis class implements a Parallel Code Phase Search Acquisition that uses the FPGA
 Cpcv_t
 Cpcvs_t
 Cpeph_t
 Cpppcorr_t
 Cpps_tcp_rx
 CPpsSamplestamp
 Cprcopt_t
 CPvt_Conf
 CPvt_KfKalman Filter for Position and Velocity
 CPvt_SolutionBase class for a PVT solution
 Craw_t
 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
 Crtksvr_t
 CRtl_Tcp_Dongle_InfoThis class represents the dongle information which is sent by rtl_tcp
 CSbas_EphemerisThis class stores SBAS SV ephemeris data
 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< DataType >
 CSensorDataSourceConfiguration
 CSensorDataType
 CSensorIdentifier
 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
 CSignal_Enabled_Flags
 Csnrmask_t
 Csol_t
 Csolbuf_t
 Csolopt_t
 Csolstat_t
 Csolstatbuf_t
 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
 Cgr::sync_block
 Cgr::sync_decimator
 Cgr::sync_interpolator
 CTag
 CTcp_CommunicationTCP communication class
 CTcp_Packet_DataClass that implements a TCP data packet
 Ctcp_t
 Ctcpcli_t
 CTcpCmdInterface
 Ctcpsvr_t
 Ctec_t
 CThresholdComputeInterface
 Ctle_t
 Ctled_t
 CTlm_Conf
 CTlm_CRC_StatsClass that computes the telemetry CRC statistics
 CTOW_to_trk
 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_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
 CTrackingCmd
 Ctrop_t
 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