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

This abstract class represents an interface to a channel GNSS block. More...

#include <channel_interface.h>

Inheritance diagram for ChannelInterface:
GNSSBlockInterface Channel

Public Member Functions

virtual gr::basic_block_sptr get_left_block_trk ()=0
 
virtual gr::basic_block_sptr get_right_block_trk ()=0
 
virtual gr::basic_block_sptr get_left_block_acq ()=0
 
virtual gr::basic_block_sptr get_right_block_acq ()=0
 
virtual gr::basic_block_sptr get_left_block ()=0
 
virtual gr::basic_block_sptr get_right_block ()=0
 
virtual Gnss_Signal get_signal ()=0
 
virtual void start_acquisition ()=0
 
virtual void assist_acquisition_doppler (double Carrier_Doppler_hz)=0
 
virtual void stop_channel ()=0
 
virtual void set_signal (const Gnss_Signal &)=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 (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 a channel GNSS block.

Abstract class for channel blocks. Since all its methods are pure 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 43 of file channel_interface.h.


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