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

This abstract class represents an interface to signal_source GNSS block. More...

#include <signal_source_interface.h>

Inheritance diagram for SignalSourceInterface:
GNSSBlockInterface GenSignalSource SignalSourceBase Ad9361FpgaSignalSource Ad936xCustomSignalSource CustomUDPSignalSource FifoSignalSource FileSourceBase FlexibandSignalSource Fmcomms2SignalSource GnMaxSignalSource LabsatSignalSource LimesdrSignalSource MultichannelFileSignalSource OsmosdrSignalSource PlutosdrSignalSource RawArraySignalSource RtlTcpSignalSource SpirGSS6450FileSignalSource UhdSignalSource ZmqSignalSource

Public Member Functions

virtual size_t getRfChannels () const =0
 
- Public Member Functions inherited from GNSSBlockInterface
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 signal_source GNSS block.

Abstract class for signal sources. 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 46 of file signal_source_interface.h.


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