GNSS-SDR  0.0.19
An Open Source GNSS Software Defined Receiver
File List
Here is a list of all documented files with brief descriptions:
 acq_conf.hClass that contains all the configuration parameters for generic acquisition block based on the PCPS algorithm
 acq_conf_fpga.hClass that contains all the configuration parameters for generic acquisition block based on the PCPS algorithm running in the FPGA
 acquisition_dump_reader.hHelper file for unit testing
 acquisition_interface.hHeader file of the interface to an acquisition GNSS block
 acquisition_msg_rx.hThis is a helper class to catch the asynchronous messages emitted by an acquisition block
 ad9361_fpga_signal_source.hSignal source for Analog Devices front-end AD9361 connected directly to FPGA accelerators. This source implements only the AD9361 control. It is NOT compatible with conventional SDR acquisition and tracking blocks. Please use the fmcomms2 source if conventional SDR acquisition and tracking is selected in the configuration file
 ad9361_manager.hAn Analog Devices AD9361 front-end configuration library wrapper for configure some functions via iiod link
 ad936x_custom_signal_source.hA direct IIO custom front-end gnss-sdr signal source for the AD936x AD front-end family with special FPGA custom functionalities
 ad936x_iio_custom.hA direct IIO custom front-end driver for the AD936x AD front-end family with special FPGA custom functionalities
 ad936x_iio_samples.hA class that holds a custom sample buffer for Analog Devices AD936x family front-ends
 ad936x_iio_source.hA direct IIO custom front-end gnss-sdr signal gnuradio block for the AD936x AD front-end family with special FPGA custom functionalities
 agnss_ref_location.hInterface of an Assisted GNSS REFERENCE LOCATION storage
 agnss_ref_time.hInterface of an Assisted GNSS REFERENCE TIME storage
 an_packet_printer.hInterface of a class that prints PVT solutions in a serial device following a custom version of the Advanced Navigation Packet Protocol
 array_signal_conditioner.hIt wraps blocks to change data type, filter and resample input data, adapted to array receiver
 bayesian_estimation.hInterface of a library with Bayesian noise statistic estimation
 beamformer.hSimple spatial filter using RAW array input and beamforming coefficients
 beamformer_filter.hInterface of an adapter of a digital beamformer
 Beidou_B1I.hDefines system parameters for BeiDou B1I signal and DNAV data
 beidou_b1i_dll_pll_tracking.hInterface of an adapter of a DLL+PLL tracking loop block for Beidou B1I to a TrackingInterface
 beidou_b1i_pcps_acquisition.hAdapts a PCPS acquisition block to an AcquisitionInterface for Beidou B1I signals
 beidou_b1i_signal_replica.hThis file implements various functions for BeiDou B1I signal replica generation
 beidou_b1i_telemetry_decoder.hInterface of an adapter of a Beidou B1I NAV data decoder block to a TelemetryDecoderInterface
 beidou_b1i_telemetry_decoder_gs.hImplementation of a BEIDOU BI1 DNAV data decoder block
 Beidou_B3I.hDefines system parameters for BeiDou B3I signal and DNAV data
 beidou_b3i_dll_pll_tracking.hInterface of an adapter of a DLL+PLL tracking loop block for Beidou B3I to a TrackingInterface
 beidou_b3i_pcps_acquisition.hAdapts a PCPS acquisition block to an AcquisitionInterface for Beidou B3I signals
 beidou_b3i_signal_replica.hThis file implements various functions for BeiDou B3I signal replica generation
 beidou_b3i_telemetry_decoder.hInterface of an adapter of a Beidou B3I NAV data decoder block to a TelemetryDecoderInterface
 beidou_b3i_telemetry_decoder_gs.hImplementation of a BEIDOU B3I DNAV data decoder block
 Beidou_DNAV.hDefines system parameters for BeiDou DNAV data processing
 beidou_dnav_almanac.hInterface of a Beidou DNAV Almanac storage
 beidou_dnav_ephemeris.hInterface of a BEIDOU EPHEMERIS storage
 beidou_dnav_iono.hInterface of a BEIDOU IONOSPHERIC MODEL storage
 beidou_dnav_navigation_message.hInterface of a BeiDou DNAV Data message decoder
 beidou_dnav_utc_model.hInterface of a BeiDou UTC MODEL storage
 bits.hUtilities for bit manipulation of the libswiftnav library
 byte_to_short.hAdapts an 8-bits sample stream (IF) to a short int stream (IF)
 byte_x2_to_complex_byte.hAdapts two signed char streams into a std::complex<signed char> stream
 channel.hInterface of a GNSS channel
 channel_event.hClass that defines a channel event
 channel_fsm.hInterface of the State Machine for channel
 channel_interface.hThis class represents an interface to a channel GNSS block
 channel_msg_receiver_cc.hGNU Radio block that receives asynchronous channel messages from acquisition and tracking blocks
 channel_status_msg_receiver.hGNU Radio block that receives asynchronous channel messages from acquisition and tracking blocks
 clFFT.hFFT in OpenCL
 cnav_msg.hUtilities for CNAV message manipulation of the libswiftnav library
 command_event.hClass that defines a receiver command event
 complex_byte_to_float_x2.hAdapts a std::complex<signed char> stream into two 16-bits (short) streams
 complex_float_to_complex_byte.hAdapts a gr_complex stream into a std::complex<signed char> stream
 concurrent_map.hInterface of a thread-safe std::map
 concurrent_queue.hInterface of a thread-safe std::queue
 configuration_interface.hThis class represents an interface to configuration parameters
 conjugate_cc.hConjugate a stream of gr_complex
 conjugate_ic.hConjugate a stream of lv_8sc_t ( std::complex<char> )
 conjugate_sc.hConjugate a stream of lv_16sc_t ( std::complex<short> )
 control_thread.hInterface of the receiver control plane
 cpu_multicorrelator.hHigh optimized CPU vector multiTAP correlator class
 cpu_multicorrelator_16sc.hHighly optimized CPU vector multiTAP correlator class for lv_16sc_t (short int complex)
 cpu_multicorrelator_real_codes.hHighly optimized CPU vector multiTAP correlator class using real-valued local codes
 cshort_to_float_x2.hAdapts a std::complex<short> stream into two float streams
 cuda_multicorrelator.hHighly optimized CUDA GPU vector multiTAP correlator class
 custom_udp_signal_source.hReceives ip frames containing samples in UDP frame encapsulation using a high performance packet capture library (libpcap)
 direct_resampler_conditioner.hInterface of an adapter of a direct resampler conditioner block to a SignalConditionerInterface
 direct_resampler_conditioner_cb.hNearest neighborhood resampler with std::complex<signed char> input and std::complex<signed char> output
 direct_resampler_conditioner_cc.hNearest neighborhood resampler with gr_complex input and gr_complex output
 direct_resampler_conditioner_cs.hNearest neighborhood resampler with std::complex<short> input and std::complex<short> output
 display.hDefines useful display constants
 dll_pll_conf.hClass that contains all the configuration parameters for generic tracking block based on a DLL and a PLL
 dll_pll_conf_fpga.hClass that contains all the configuration parameters for generic tracking block based on a DLL and a PLL for the FPGA
 dll_pll_veml_tracking.hImplementation of a code DLL + carrier PLL tracking block
 dll_pll_veml_tracking_fpga.hImplementation of a code DLL + carrier PLL tracking block using an FPGA
 edc.hUtilities for CRC computation of the libswiftnav library
 exponential_smoother.hClass that implements an exponential smoother
 fec.hUtilities for the convolutional encoder of the libswiftnav library
 fft_base_kernels.hFFT base kernels for OpenCL
 fft_internal.hInternals of FFT for OpenCL
 fifo_reader.hHeader file to retrieve samples from an existing Unix FIFO
 fifo_signal_source.hHeader file of the class for retrieving samples through a Unix FIFO
 file_configuration.hA ConfigurationInterface that reads the configuration from a file
 file_signal_source.hInterface of a class that reads signals samples from a file and adapts it to a SignalSourceInterface
 file_source_base.hHeader file of the base class to file-oriented signal_source GNSS blocks
 file_timestamp_signal_source.hThis class reads samples stored in a file and generate stream tags with its timestamp information stored in separated file
 fir_filter.hAdapts a gnuradio gr_fir_filter designed with pm_remez
 flexiband_signal_source.hIgnal Source adapter for the Teleorbit Flexiband front-end device. This adapter requires a Flexiband GNU Radio driver installed (not included with GNSS-SDR)
 fmcomms2_signal_source.hInterface to use SDR hardware based in FMCOMMS2 driver from analog devices, for example FMCOMMS4 and ADALM-PLUTO (PlutoSdr)
 four_bit_cpx_file_signal_source.hInterface of a class that reads signals samples from a 2 bit complex sampler front-end file and adapts it to a SignalSourceInterface
 fpga_acquisition.hHighly optimized FPGA vector correlator class
 fpga_buffer_monitor.hCheck receiver buffer overflow and monitor the status of the receiver buffers
 fpga_dma-proxy.hFPGA DMA control. This code is based in the Xilinx DMA proxy test application: https://github.com/Xilinx-Wiki-Projects/software-prototypes/tree/master/linux-user-space-dma/Software
 fpga_dynamic_bit_selection.hDynamic bit selection in the received signal
 fpga_multicorrelator.hFPGA vector correlator class
 fpga_switch.hSwitch that connects the HW accelerator queues to the analog front end or the DMA
 freq_xlating_fir_filter.hAdapts a gnuradio gr_freq_xlating_fir_filter designed with gr_remez
 front_end_cal.hInterface of the Front-end calibration program
 galileo_almanac.hInterface of a Galileo ALMANAC storage
 galileo_almanac_helper.hInterface of a Galileo ALMANAC storage helper
 Galileo_CNAV.hGalileo CNAV mesage constants. Data from: Galileo High Accuracy Service Signal-In-Space Interface Control Document (HAS SIS ICD) Issue 1.0, May 2022
 galileo_cnav_message.hImplementation of a Galileo CNAV Data message as described in Galileo High Accuracy Service Signal-In-Space Interface Control Document (HAS SIS ICD) Issue 1.0, May 2022
 Galileo_E1.hDefines system parameters for Galileo E1 signal and NAV data
 galileo_e1_dll_pll_veml_tracking.hAdapts a DLL+PLL VEML (Very Early Minus Late) tracking loop block to a TrackingInterface for Galileo E1 signals
 galileo_e1_dll_pll_veml_tracking_fpga.hAdapts a DLL+PLL VEML (Very Early Minus Late) tracking loop block to a TrackingInterface for Galileo E1 signals for the FPGA
 galileo_e1_pcps_8ms_ambiguous_acquisition.hAdapts a PCPS 8ms acquisition block to an AcquisitionInterface for Galileo E1 Signals
 galileo_e1_pcps_ambiguous_acquisition.hAdapts a PCPS acquisition block to an AcquisitionInterface for Galileo E1 Signals
 galileo_e1_pcps_ambiguous_acquisition_fpga.hAdapts a PCPS acquisition block to an AcquisitionInterface for Galileo E1 Signals for the FPGA
 galileo_e1_pcps_cccwsr_ambiguous_acquisition.hAdapts a PCPS CCCWSR acquisition block to an AcquisitionInterface for Galileo E1 Signals
 galileo_e1_pcps_quicksync_ambiguous_acquisition.hAdapts a PCPS acquisition block to an AcquisitionInterface for Galileo E1 Signals
 galileo_e1_pcps_tong_ambiguous_acquisition.hAdapts a PCPS Tong acquisition block to an AcquisitionInterface for Galileo E1 Signals
 galileo_e1_signal_replica.hThis library implements various functions for Galileo E1 signal replica generation
 galileo_e1_tcp_connector_tracking.hInterface of an adapter of a TCP connector block based on code DLL + carrier PLL for Galileo E1 to a TrackingInterface
 galileo_e1_tcp_connector_tracking_cc.hInterface of a TCP connector block based on code DLL + carrier PLL VEML (Very Early Minus Late) tracking block for Galileo E1 signals
 galileo_e1b_telemetry_decoder.hInterface of an adapter of a GALILEO E1B NAV data decoder block to a TelemetryDecoderInterface
 galileo_e5_signal_replica.hThis library implements various functions for Galileo E5 signal replica generation
 Galileo_E5a.hDefines system parameters for Galileo E5a signal and NAV data
 galileo_e5a_dll_pll_tracking.hAdapts a code DLL + carrier PLL tracking block to a TrackingInterface for Galileo E5a signals
 galileo_e5a_dll_pll_tracking_fpga.hAdapts a code DLL + carrier PLL tracking block to a TrackingInterface for Galileo E5a signals for the FPGA
 galileo_e5a_noncoherent_iq_acquisition_caf.hAdapts a PCPS acquisition block to an AcquisitionInterface for Galileo E5a data and pilot Signals
 galileo_e5a_noncoherent_iq_acquisition_caf_cc.hAdapts a PCPS acquisition block to an AcquisitionInterface for Galileo E5a data and pilot Signals
 galileo_e5a_pcps_acquisition.hAdapts a PCPS acquisition block to an AcquisitionInterface for Galileo E5a data and pilot Signals
 galileo_e5a_pcps_acquisition_fpga.hAdapts a PCPS acquisition block to an AcquisitionInterface for Galileo E5a data and pilot Signals for the FPGA
 galileo_e5a_telemetry_decoder.hInterface of an adapter of a GALILEO E5a FNAV data decoder block to a TelemetryDecoderInterface
 Galileo_E5b.hDefines system parameters for Galileo E5b signal and NAV data
 galileo_e5b_dll_pll_tracking.hAdapts a code DLL + carrier PLL tracking block to a TrackingInterface for Galileo E5b signals
 galileo_e5b_pcps_acquisition.hAdapts a PCPS acquisition block to an AcquisitionInterface for Galileo E5b data and pilot Signals
 galileo_e5b_pcps_acquisition_fpga.hAdapts a PCPS acquisition block to an AcquisitionInterface for Galileo E5b data and pilot Signals for the FPGA
 galileo_e5b_telemetry_decoder.hInterface of an adapter of a GALILEO E5B NAV data decoder block to a TelemetryDecoderInterface
 Galileo_E6.hDefines system parameters for Galileo E6 B/C signal, as published at: European Union, E6-B/C Codes Technical Note, Issue 1, January 2019
 galileo_e6_dll_pll_tracking.hAdapts a code DLL + carrier PLL tracking block to a TrackingInterface for Galileo E6 signals
 galileo_e6_has_msg_receiver.hGNU Radio block that processes Galileo HAS message pages received from Galileo E6B telemetry blocks. After successful decoding, sends the content to the PVT block
 galileo_e6_pcps_acquisition.hAdapts a PCPS acquisition block to an AcquisitionInterface for Galileo E6 B/C Signals
 galileo_e6_signal_replica.hThis library implements various functions for Galileo E6 signal replica generation
 galileo_e6_telemetry_decoder.hInterface of an adapter of a GALILEO E6 CNAV data decoder block to a TelemetryDecoderInterface
 galileo_ephemeris.hInterface of a Galileo EPHEMERIS storage
 Galileo_FNAV.hGalileo FNAV mesage constants
 galileo_fnav_message.hImplementation of a Galileo F/NAV Data message as described in Galileo OS SIS ICD Issue 1.2 (Nov. 2015)
 galileo_has_data.hClass for Galileo HAS message type 1 data storage
 galileo_has_page.hClass for Galileo HAS message page storage
 Galileo_INAV.hGalileo INAV mesage constants
 galileo_inav_message.hImplementation of a Galileo I/NAV Data message as described in Galileo OS SIS ICD Issue 2.0 (Jan. 2021)
 galileo_iono.hInterface of a Galileo Ionospheric Model storage
 galileo_pcps_8ms_acquisition_cc.hThis class implements a Parallel Code Phase Search Acquisition for Galileo E1 signals with coherent integration time = 8 ms (two codes)
 galileo_reduced_ced.hGalileo Reduced Clock and Ephemeris Data storage class
 galileo_telemetry_decoder_gs.hImplementation of a Galileo unified INAV and FNAV message demodulator block
 galileo_tow_map.hGNU Radio block that stores TOW for Galileo channels
 galileo_utc_model.hInterface of a Galileo UTC MODEL storage
 gen_signal_source.hIt wraps blocks that generates synthesized GNSS signal and filters it
 geofunctions.hA set of coordinate transformations functions and helpers, some of them migrated from MATLAB, for geographic information systems
 geohash.hInterface of a class that encodes / decodes geohashes
 geojson_printer.hInterface of a class that prints PVT solutions in GeoJSON format
 glonass_gnav_almanac.hInterface of a GLONASS GNAV ALMANAC storage
 glonass_gnav_ephemeris.hInterface of a GLONASS EPHEMERIS storage
 glonass_gnav_navigation_message.hInterface of a GLONASS GNAV Data message decoder as described in GLONASS ICD (Edition 5.1)
 glonass_gnav_utc_model.hInterface of a GLONASS GNAV UTC MODEL storage
 glonass_l1_ca_dll_pll_c_aid_tracking.hInterface of an adapter of a DLL+PLL tracking loop block for Glonass L1 C/A to a TrackingInterface
 glonass_l1_ca_dll_pll_c_aid_tracking_cc.hImplementation of a code DLL + carrier PLL tracking block
 glonass_l1_ca_dll_pll_c_aid_tracking_sc.hImplementation of a code DLL + carrier PLL tracking block
 glonass_l1_ca_dll_pll_tracking.hInterface of an adapter of a DLL+PLL tracking loop block for Glonass L1 C/A to a TrackingInterface
 glonass_l1_ca_dll_pll_tracking_cc.hImplementation of a code DLL + carrier PLL tracking block
 glonass_l1_ca_pcps_acquisition.hAdapts a PCPS acquisition block to an AcquisitionInterface for Glonass L1 C/A signals
 glonass_l1_ca_telemetry_decoder.hInterface of an adapter of a GLONASS L1 C/A NAV data decoder block to a TelemetryDecoderInterface
 glonass_l1_ca_telemetry_decoder_gs.hImplementation of a GLONASS L1 C/A NAV data decoder block
 GLONASS_L1_L2_CA.hDefines system parameters for GLONASS L1 C/A signal and NAV data
 glonass_l1_signal_replica.h
 glonass_l2_ca_dll_pll_c_aid_tracking.hInterface of an adapter of a DLL+PLL tracking loop block for Glonass L2 C/A to a TrackingInterface
 glonass_l2_ca_dll_pll_c_aid_tracking_cc.hImplementation of a code DLL + carrier PLL tracking block
 glonass_l2_ca_dll_pll_c_aid_tracking_sc.hImplementation of a code DLL + carrier PLL tracking block
 glonass_l2_ca_dll_pll_tracking.hInterface of an adapter of a DLL+PLL tracking loop block for Glonass L2 C/A to a TrackingInterface
 glonass_l2_ca_dll_pll_tracking_cc.hImplementation of a code DLL + carrier PLL tracking block
 glonass_l2_ca_pcps_acquisition.hAdapts a PCPS acquisition block to an AcquisitionInterface for Glonass L2 C/A signals
 glonass_l2_ca_telemetry_decoder.hInterface of an adapter of a GLONASS L2 C/A NAV data decoder block to a TelemetryDecoderInterface
 glonass_l2_ca_telemetry_decoder_gs.hImplementation of a GLONASS L2 C/A NAV data decoder block
 glonass_l2_signal_replica.hThis file implements various functions for GLONASS L2 CA signal replica generation
 gnmax_signal_source.hGnMAX2769 USB dongle GPS RF front-end signal sampler driver
 gnss_almanac.hBase class for GNSS almanac storage
 gnss_block_factory.hInterface of a factory that returns smart pointers to GNSS blocks
 gnss_block_interface.hThis interface represents a GNSS block
 gnss_circular_deque.hThis class implements a circular deque for Gnss_Synchro
 gnss_ephemeris.hBase class for GNSS Ephemeris
 gnss_flowgraph.hInterface of a GNSS receiver flow graph
 gnss_frequencies.hGNSS Frequencies
 gnss_obs_codes.hGNSS Observable codes
 gnss_satellite.hInterface of the Gnss_Satellite class
 gnss_sdr_create_directory.hCreate a directory
 gnss_sdr_fft.hHelper file for FFT interface
 gnss_sdr_filesystem.hHelper file for fylesystem library interface
 gnss_sdr_flags.hHelper file for gnss-sdr commandline flags
 gnss_sdr_fpga_sample_counter.hSimple block to report the current receiver time based on the output of the tracking or telemetry blocks
 gnss_sdr_make_unique.hThis file implements std::make_unique for C++11
 gnss_sdr_sample_counter.hSimple block to report the current receiver time based on the output of the tracking or telemetry blocks
 gnss_sdr_string_literals.hThis file implements the ""s operator for std::string in C++11, and puts it into the std::string_literals namespace. This is already implemented in C++14, so this is only compiled when using C++11. The .cc file is required for avoiding the duplication of symbols
 gnss_sdr_supl_client.hClass that implements a C++ interface to external Secure User Location Protocol (SUPL) client library
 gnss_sdr_time_counter.hSimple block to report the current receiver time based on the output of the tracking or telemetry blocks
 gnss_sdr_timestamp.hGNURadio block that adds to sample stream timestamp metadata information stored on a sepparated file
 gnss_sdr_valve.hInterface 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
 gnss_signal.hImplementation of the Gnss_Signal class
 gnss_signal_replica.hThis library gathers a few functions used for GNSS signal replica generation regardless of system used
 gnss_synchro.hInterface of the Gnss_Synchro class
 gnss_synchro_monitor.hInterface of a receiver monitoring block which allows sending a data stream with the receiver internal parameters (Gnss_Synchro objects) to local or remote clients over UDP
 gnss_synchro_udp_sink.hInterface of a class that sends serialized Gnss_Synchro objects over udp to one or multiple endponits
 gnss_time.hClass that stores both the receiver time, relative to the receiver start and the GNSS time (absolute)
 gnuplot_i.hA C++ interface to gnuplot
 gps_acq_assist.hInterface of a GPS RRLL ACQUISITION ASSISTACE storage
 gps_almanac.hInterface of a GPS ALMANAC storage
 GPS_CNAV.hDefines parameters for GPS CNAV
 gps_cnav_ephemeris.hInterface of a GPS CNAV EPHEMERIS storage
 gps_cnav_iono.hInterface of a GPS CNAV IONOSPHERIC MODEL storage
 gps_cnav_navigation_message.hInterface of a GPS CNAV Data message decoder
 gps_cnav_utc_model.hInterface of a GPS CNAV UTC MODEL storage
 gps_ephemeris.hInterface of a GPS EPHEMERIS storage
 gps_iono.hInterface of a GPS IONOSPHERIC MODEL storage
 GPS_L1_CA.hDefines system parameters for GPS L1 C/A signal and NAV data
 gps_l1_ca_dll_pll_tracking.hInterface of an adapter of a DLL+PLL tracking loop block for GPS L1 C/A to a TrackingInterface
 gps_l1_ca_dll_pll_tracking_fpga.hInterface of an adapter of a DLL+PLL tracking loop block for GPS L1 C/A to a TrackingInterface for the FPGA
 gps_l1_ca_dll_pll_tracking_gpu.hImplementation of an adapter of a DLL+PLL tracking loop block using GPU accelerated functions for GPS L1 C/A to a TrackingInterface
 gps_l1_ca_dll_pll_tracking_gpu_cc.hImplementation of a code DLL + carrier PLL tracking block, GPU ACCELERATED
 gps_l1_ca_gaussian_tracking.hInterface of an adapter of a DLL + Kalman carrier tracking loop block for GPS L1 C/A signals
 gps_l1_ca_gaussian_tracking_cc.hInterface of a processing block of a DLL + Kalman carrier tracking loop for GPS L1 C/A signals
 gps_l1_ca_kf_tracking.hInterface of an adapter of a code + carrier Kalman Filter tracking loop with VTL capabilities block for GPS L1 C/A to a TrackingInterface
 gps_l1_ca_pcps_acquisition.hAdapts a PCPS acquisition block to an AcquisitionInterface for GPS L1 C/A signals
 gps_l1_ca_pcps_acquisition_fine_doppler.hAdapts a PCPS acquisition block with fine Doppler estimation to an AcquisitionInterface for GPS L1 C/A signals
 gps_l1_ca_pcps_acquisition_fpga.hAdapts a PCPS acquisition block to an AcquisitionInterface for GPS L1 C/A signals for the FPGA
 gps_l1_ca_pcps_assisted_acquisition.hAdapts a PCPS Assisted acquisition block to an AcquisitionInterface for GPS L1 C/A signals
 gps_l1_ca_pcps_opencl_acquisition.hAdapts an OpenCL PCPS acquisition block to an AcquisitionInterface for GPS L1 C/A signals
 gps_l1_ca_pcps_quicksync_acquisition.hAdapts a PCPS acquisition block to an AcquisitionInterface for GPS L1 C/A signals implementing the QuickSync Algorithm
 gps_l1_ca_pcps_tong_acquisition.hAdapts a PCPS Tong acquisition block to an AcquisitionInterface for GPS L1 C/A signals
 gps_l1_ca_tcp_connector_tracking.hInterface of an adapter of a TCP connector block based on code DLL + carrier PLL for GPS L1 C/A to a TrackingInterface
 gps_l1_ca_tcp_connector_tracking_cc.hInterface of a TCP connector block based on code DLL + carrier PLL
 gps_l1_ca_telemetry_decoder.hInterface of an adapter of a GPS L1 C/A NAV data decoder block to a TelemetryDecoderInterface
 gps_l1_ca_telemetry_decoder_gs.hInterface of a NAV message demodulator block based on Kay Borre book MATLAB-based GPS receiver
 gps_l2_m_dll_pll_tracking.hInterface of an adapter of a DLL+PLL tracking loop block for GPS L1 C/A to a TrackingInterface
 gps_l2_m_dll_pll_tracking_fpga.hInterface of an adapter of a DLL+PLL tracking loop block for GPS L2C to a TrackingInterface for the FPGA
 gps_l2_m_pcps_acquisition.hAdapts a PCPS acquisition block to an AcquisitionInterface for GPS L2 M signals
 gps_l2_m_pcps_acquisition_fpga.hAdapts an FPGA-offloaded PCPS acquisition block to an AcquisitionInterface for GPS L2 M signals
 GPS_L2C.hDefines system parameters for GPS L2C signal
 gps_l2c_signal_replica.hThis file implements signal generators for GPS L2C signals
 gps_l2c_telemetry_decoder.hInterface of an adapter of a GPS L2C (CNAV) data decoder block to a TelemetryDecoderInterface
 gps_l2c_telemetry_decoder_gs.hInterface of a CNAV message demodulator block
 GPS_L5.hDefines system parameters for GPS L5 signal
 gps_l5_dll_pll_tracking.hInterface of an adapter of a DLL+PLL tracking loop block for GPS L5 to a TrackingInterface
 gps_l5_dll_pll_tracking_fpga.hInterface of an adapter of a DLL+PLL tracking loop block for GPS L5 to a TrackingInterface for the FPGA
 gps_l5_signal_replica.hThis file implements signal generators for GPS L5 signals
 gps_l5_telemetry_decoder.hInterface of an adapter of a GPS L5 (CNAV) data decoder block to a TelemetryDecoderInterface
 gps_l5_telemetry_decoder_gs.hInterface of a CNAV message demodulator block
 gps_l5i_pcps_acquisition.hAdapts a PCPS acquisition block to an AcquisitionInterface for GPS L5i signals
 gps_l5i_pcps_acquisition_fpga.hAdapts a PCPS acquisition block to an AcquisitionInterface for GPS L5i signals for the FPGA
 gps_navigation_message.hInterface of a GPS NAV Data message decoder
 gps_sdr_signal_replica.hThis file implements functions for GPS L1 C/A signal replica generation
 gps_utc_model.hInterface of a GPS UTC MODEL storage
 gpx_printer.hInterface of a class that prints PVT information to a gpx file
 gr_complex_ip_packet_source.hReceives ip frames containing samples in UDP frame encapsulation using a high performance packet capture library (libpcap)
 has_simple_printer.hInterface of a class that prints HAS messages content in a txt file
 hybrid_observables.hImplementation of an adapter of an observables block accepting all kind of signals to a ObservablesInterface
 hybrid_observables_gs.hInterface of the observables computation block
 ibyte_to_cbyte.hAdapts an I/Q interleaved byte (unsigned char) sample stream into a std::complex<unsigned char> stream
 ibyte_to_complex.hAdapts an I/Q interleaved byte integer sample stream to a gr_complex (float) stream
 ibyte_to_cshort.hAdapts a short interleaved sample stream into a std::complex<short> stream
 in_memory_configuration.hA ConfigurationInterface for testing purposes
 ini.hThis function parses an INI file into easy-to-access name/value pains
 INIReader.hThis class reads an INI file into easy-to-access name/value pairs
 interleaved_byte_to_complex_byte.hAdapts an 8-bits interleaved sample stream into a 16-bits complex stream
 interleaved_byte_to_complex_short.hAdapts a byte (8-bits) interleaved sample stream into a std::complex<short> stream
 interleaved_short_to_complex_short.hAdapts a short (16-bits) interleaved sample stream into a std::complex<short> stream
 ishort_to_complex.hAdapts an I/Q interleaved short integer sample stream to a gr_complex (float) stream
 ishort_to_cshort.hAdapts a short interleaved sample stream into a std::complex<short> stream
 item_type_helpers.hUtility functions for converting between item types
 kf_conf.h
 kf_tracking.h
 kml_printer.hInterface of a class that prints PVT information to a kml file
 labsat23_source.hUnpacks capture files in the LabSat 2 (ls2), LabSat 3 (ls3), or LabSat 3 Wideband (LS3W) formats
 labsat_signal_source.hLabSat version 2, 3, and 3 Wideband format reader
 limesdr_signal_source.h
 lock_detectors.hInterface of a library with a set of code and carrier phase lock detectors
 MATH_CONSTANTS.hDefines useful mathematical constants and their scaled versions
 mmse_resampler_conditioner.hInterface of an adapter of a mmse resampler conditioner block to a SignalConditionerInterface
 monitor_ephemeris_udp_sink.hInterface of a class that sends serialized Gps_Ephemeris and Galileo_Ephemeris objects over udp to one or multiple endpoints
 monitor_pvt.hInterface of the Monitor_Pvt class
 monitor_pvt_udp_sink.hInterface of a class that sends serialized Monitor_Pvt objects over udp to one or multiple endpoints
 multichannel_file_signal_source.hImplementation of a class that reads signals samples from files at different frequency band and adapts it to a SignalSourceInterface
 nav_message_monitor.hGNU Radio block that processes Nav_Message_Packet received from telemetry blocks and sends them via UDP
 nav_message_packet.hClass for storage of decoded navigation messages
 nav_message_udp_sink.hInterface of a class that sends serialized Nav_Message_Packet objects over UDP to one or multiple endpoints
 nav_msg_udp_listener.h
 nmea_printer.hInterface of a NMEA 2.1 printer for GNSS-SDR 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). See https://www.nmea.org/ for the NMEA 183 standard
 nonlinear_tracking.hInterface of a library for nonlinear tracking algorithms
 notch_cc.hImplements a notch filter algorithm
 notch_filter.hAdapter of a multistate Notch filter
 notch_filter_lite.hAdapts a light version of a multistate notch filter
 notch_lite_cc.hImplements a notch filter light algorithm
 nsr_file_signal_source.hImplementation of a class that reads signals samples from a NSR 2 bits sampler front-end file and adapts it to a SignalSourceInterface. More information about the front-end here http://www.ifen.com/products/sx-scientific-gnss-solutions/nsr-software-receiver.html
 obs_conf.hClass that contains all the configuration parameters for generic observables block
 obsdiff_flags.hHelper file for unit testing
 observable_tests_flags.hHelper file for unit testing
 observables_dump_reader.hHelper file for unit testing
 observables_interface.hThis class represents an interface to an Observables block
 osmosdr_signal_source.hSignal source wrapper for 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 for more information)
 pass_through.hInterface of a block that just puts its input in its output
 pcps_acquisition.hThis class implements a Parallel Code Phase Search Acquisition
 pcps_acquisition_fine_doppler_cc.hThis class implements a Parallel Code Phase Search Acquisition with multi-dwells and fine Doppler estimation for GPS L1 C/A signal
 pcps_acquisition_fpga.hThis class implements a Parallel Code Phase Search Acquisition for the FPGA
 pcps_assisted_acquisition_cc.hThis class implements a Parallel Code Phase Search Acquisition with assistance and multi-dwells
 pcps_cccwsr_acquisition_cc.hThis class implements a Parallel Code Phase Search acquisition with Coherent Channel Combining With Sign Recovery scheme
 pcps_opencl_acquisition_cc.hThis class implements a Parallel Code Phase Search Acquisition using OpenCL to offload some functions to the GPU
 pcps_quicksync_acquisition_cc.hThis class implements a Parallel Code Phase Search Acquisition with the QuickSync Algorithm
 pcps_tong_acquisition_cc.hThis class implements a Parallel Code Phase Search Acquisition with Tong algorithm
 plutosdr_signal_source.hSignal source for PlutoSDR
 position_test_flags.hHelper file for unit testing
 pps_samplestamp.hA simple container for the sample count associated to PPS rising edge
 ppstcprx.hTCP client class for front-end PPS samplestamp information reception
 pulse_blanking_cc.hImplements a pulse blanking algorithm
 pulse_blanking_filter.hInstantiates the GNSS-SDR pulse blanking filter
 pvt_conf.hClass that contains all the configuration parameters for the PVT block
 pvt_interface.hThis class represents an interface to a PVT block
 pvt_kf.hKalman Filter for Position and Velocity
 pvt_solution.hInterface of a base class for a PVT solution
 raw_array_signal_source.hCTTC Experimental GNSS 8 channels array signal source
 reed_solomon.hClass implementing a Reed-Solomon encoder/decoder for blocks of 255 symbols and symbols of 8 bits
 rinex_printer.hInterface of a RINEX 2.11 / 3.01 printer See ftp://igs.org/pub/data/format/rinex301.pdf
 rtcm.hInterface for the RTCM 3.2 Standard
 rtcm_printer.hInterface of a RTCM 3.2 printer for GNSS-SDR This class provides a implementation of a subset of the RTCM Standard 10403.2 for Differential GNSS Services
 rtklib.hMain header file for the rtklib library
 rtklib_conversions.hGNSS-SDR to RTKLIB data structures conversion functions
 rtklib_ephemeris.hSatellite ephemeris and clock functions
 rtklib_ionex.hIonex functions
 rtklib_lambda.hInteger ambiguity resolution
 rtklib_pntpos.hStandard code-based positioning
 rtklib_ppp.hPrecise Point Positioning
 rtklib_preceph.hPrecise ephemeris and clock functions
 rtklib_pvt.hInterface of a Position Velocity and Time computation block
 rtklib_pvt_gs.hInterface of a Position Velocity and Time computation block
 rtklib_rtcm.hRTCM functions headers
 rtklib_rtcm2.hRTCM v2 functions headers
 rtklib_rtcm3.hRTCM v3 functions headers
 rtklib_rtkcmn.hRtklib common functions
 rtklib_rtkpos.hRtklib ppp-related functions
 rtklib_rtksvr.hRtk server functions
 rtklib_sbas.hSbas functions
 rtklib_solution.hSolution functions headers
 rtklib_solver.hPVT solver based on rtklib library functions adapted to the GNSS-SDR data flow and structures
 rtklib_solver_dump_reader.hHelper file for unit testing
 rtklib_stream.hStreaming functions
 rtklib_tides.hTidal displacement corrections
 rtl_tcp_commands.hDefines structures and constants for communicating with rtl_tcp
 rtl_tcp_dongle_info.hInterface for a structure sent by rtl_tcp defining the hardware
 rtl_tcp_signal_source.hSignal source which reads from rtl_tcp. (see https://osmocom.org/projects/rtl-sdr/wiki for more information)
 rtl_tcp_signal_source_c.hInterface of an rtl_tcp signal source reader
 sbas_ephemeris.hInterface of a SBAS REFERENCE LOCATION storage
 sbas_l1_telemetry_decoder.hInterface of an adapter of a SBAS telemetry data decoder block to a TelemetryDecoderInterface
 sbas_l1_telemetry_decoder_gs.hInterface of a SBAS telemetry data decoder block
 serdes_galileo_eph.hSerialization / Deserialization of Galileo_Ephemeris objects using Protocol Buffers
 serdes_gnss_synchro.hSerialization / Deserialization of Gnss_Synchro objects using Protocol Buffers
 serdes_gps_eph.hSerialization / Deserialization of Gps_Ephemeris objects using Protocol Buffers
 serdes_monitor_pvt.hSerialization / Deserialization of Monitor_Pvt objects using Protocol Buffers
 serdes_nav_message.hSerialization / Deserialization of Nav_Message_Packet objects using Protocol Buffers
 short_x2_to_cshort.hAdapts two short streams into a std::complex<short> stream
 signal_conditioner.hIt wraps blocks to change data type, filter and resample input data
 signal_generator.hAdapter of a class that generates synthesized GNSS signal
 signal_generator_c.hGNU Radio source block that generates synthesized GNSS signal
 signal_generator_flags.hHelper file for unit testing
 signal_source_base.hHeader file of the base class to signal_source GNSS blocks
 signal_source_interface.h
 spir_file_signal_source.hImplementation of a class that reads signals samples from a SPIR file and adapts it to a SignalSourceInterface
 spir_gss6450_file_signal_source.hImplementation of a class that reads signals samples from a SPIR file and adapts it to a SignalSourceInterface
 spirent_motion_csv_dump_reader.hHelper file for unit testing
 string_converter.hInterface of a class that interprets the contents of a string and converts it into different types
 swift_common.hCommon definitions used throughout the libswiftnav library
 tcp_cmd_interface.hClass that implements a TCP/IP telecommand command line interface for GNSS-SDR
 tcp_communication.hInterface of the TCP communication class
 tcp_packet_data.hInterface of the TCP data packet class
 telemetry_decoder_interface.hThis class represents an interface to a telemetry decoder block
 test_flags.hHelper file for unit testing
 tlm_conf.hClass that contains all the configuration parameters for generic telemetry decoder block
 tlm_crc_stats.hClass that computes the telemetry CRC statistics
 tlm_dump_reader.hHelper file for unit testing
 tlm_utils.hUtilities for the telemetry decoder blocks
 tracking_2nd_DLL_filter.hInterface of a 2nd order DLL filter for code tracking loop
 tracking_2nd_PLL_filter.hInterface of a 2nd order PLL filter for carrier tracking loop
 tracking_discriminators.hInterface of a library with a set of code tracking and carrier tracking discriminators
 tracking_dump_reader.hHelper file for unit testing
 tracking_FLL_PLL_filter.hInterface of a hybrid FLL and PLL filter for tracking carrier loop
 tracking_interface.hThis class represents an interface to a tracking block
 tracking_loop_filter.hGeneric 1st to 3rd order loop filter implementation
 tracking_tests_flags.hHelper file for unit testing
 tracking_true_obs_reader.hHelper file for unit testing
 trackingcmd.hClass that stores information to update the GNSS signal tracking estimations
 true_observables_reader.hHelper file for unit testing
 two_bit_cpx_file_signal_source.hInterface of a class that reads signals samples from a 2 bit complex sampler front-end file and adapts it to a SignalSourceInterface
 two_bit_packed_file_signal_source.hInterface of a class that reads signals samples from a file. Each sample is two bits, which are packed into bytes or shorts
 uhd_signal_source.hInterface for the Universal Hardware Driver signal source
 uio_fpga.hThis library contains functions to determine the uio device driver file that corresponds to a hardware accelerator device name in the FPGA
 unpack_2bit_samples.hUnpacks 2 bit samples samples may be packed in any of the following ways: 1) Into bytes [ item == byte ] 1a) Big endian ordering within the byte 1b) Little endian ordering within the byte 2) Into shorts [ item == short ] 2a) Big endian ordering of bytes, big endian within the byte 2b) Big endian ordering of bytes, little endian within the byte 2c) Little endian ordering of bytes, big endian within the byte 2d) Little endian ordering of bytes, little endian within the byte
 unpack_byte_2bit_cpx_samples.hUnpacks byte samples to 2 bits complex samples. Packing Order Most Significant Nibble - Sample n Least Significant Nibble - Sample n+1 Packing order in Nibble Q1 Q0 I1 I0
 unpack_byte_2bit_samples.hUnpacks byte samples to NSR 2 bits samples
 unpack_byte_4bit_samples.hUnpacks byte samples to 4 bits samples. Packing Order Packing order in Nibble I0 I1 I2 I3 I0 I1 I2 I3
 unpack_intspir_1bit_samples.hUnpacks SPIR int samples to NSR 1 bit samples
 unpack_short_byte_samples.h
 unpack_spir_gss6450_samples.hUnpacks SPIR int samples
 viterbi_decoder.hClass that implements a Viterbi decoder
 viterbi_decoder_sbas.hInterface of a Viterbi decoder class based on the Iterative Solutions Coded Modulation Library by Matthew C. Valenti
 zmq_signal_source.hSignal source which reads from ZeroMQ