GNSS-SDR  0.0.13
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 Ad9361FpgaSignalSource ArraySignalConditioner BeamformerFilter ByteToShort ChannelInterface CustomUDPSignalSource DirectResamplerConditioner FileSignalSource FirFilter FlexibandSignalSource Fmcomms2SignalSource FreqXlatingFirFilter GenSignalSource Gn3sSignalSource GnMaxSignalSource IbyteToCbyte IbyteToComplex IbyteToCshort IshortToComplex IshortToCshort LabsatSignalSource MmseResamplerConditioner MultichannelFileSignalSource NotchFilter NotchFilterLite NsrFileSignalSource ObservablesInterface OsmosdrSignalSource Pass_Through PlutosdrSignalSource PulseBlankingFilter PvtInterface RawArraySignalSource RtlTcpSignalSource SignalConditioner SignalGenerator SpirFileSignalSource SpirGSS6450FileSignalSource TelemetryDecoderInterface TrackingInterface TwoBitCpxFileSignalSource TwoBitPackedFileSignalSource UhdSignalSource

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)
 

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 42 of file gnss_block_interface.h.


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