GNSS-SDR  0.0.19
An Open Source GNSS Software Defined Receiver
Public Member Functions | List of all members
GNSSBlockInterface Class Referenceabstract

This abstract class represents an interface to GNSS blocks. More...

#include <gnss_block_interface.h>

Inheritance diagram for GNSSBlockInterface:
AcquisitionInterface ArraySignalConditioner BeamformerFilter ByteToShort ChannelInterface DirectResamplerConditioner FirFilter FreqXlatingFirFilter IbyteToCbyte IbyteToComplex IbyteToCshort IshortToComplex IshortToCshort MmseResamplerConditioner NotchFilter NotchFilterLite ObservablesInterface Pass_Through PulseBlankingFilter PvtInterface SignalConditioner SignalGenerator SignalSourceInterface TelemetryDecoderInterface TrackingInterface

Public Member Functions

virtual std::string role ()=0
 
virtual std::string implementation ()=0
 
virtual size_t item_size ()=0
 
virtual void connect (gr::top_block_sptr top_block)=0
 
virtual void disconnect (gr::top_block_sptr top_block)=0
 
virtual gr::basic_block_sptr get_left_block ()=0
 
virtual gr::basic_block_sptr get_right_block ()=0
 
virtual gr::basic_block_sptr get_left_block (int RF_channel)
 
virtual gr::basic_block_sptr get_right_block (int RF_channel)
 
virtual void start ()
 Start the flow of samples if needed. More...
 

Detailed Description

This abstract class represents an interface to GNSS blocks.

Abstract class for GNSS block interfaces. Since all its methods are virtual, this class cannot be instantiated directly, and a subclass can only be instantiated directly if all inherited pure virtual methods have been implemented by that class or a parent class.

Definition at line 68 of file gnss_block_interface.h.

Member Function Documentation

◆ start()

virtual void GNSSBlockInterface::start ( )
inlinevirtual

Start the flow of samples if needed.

Reimplemented in Ad9361FpgaSignalSource.

Definition at line 101 of file gnss_block_interface.h.


The documentation for this class was generated from the following file: