GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
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.

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.

Member Function Documentation

◆ get_left_block()

virtual gr::basic_block_sptr ChannelInterface::get_left_block ( )
pure virtual

Implements GNSSBlockInterface.

◆ get_left_block_acq()

virtual gr::basic_block_sptr ChannelInterface::get_left_block_acq ( )
pure virtual

Implemented in Channel.

◆ get_left_block_trk()

virtual gr::basic_block_sptr ChannelInterface::get_left_block_trk ( )
pure virtual

Implemented in Channel.

◆ get_right_block()

virtual gr::basic_block_sptr ChannelInterface::get_right_block ( )
pure virtual

Implements GNSSBlockInterface.

Implemented in Channel.

◆ get_right_block_acq()

virtual gr::basic_block_sptr ChannelInterface::get_right_block_acq ( )
pure virtual

Implemented in Channel.

◆ get_right_block_trk()

virtual gr::basic_block_sptr ChannelInterface::get_right_block_trk ( )
pure virtual

Implemented in Channel.

◆ set_signal()

virtual void ChannelInterface::set_signal ( const Gnss_Signal & )
pure virtual

Implemented in Channel.

◆ start_acquisition()

virtual void ChannelInterface::start_acquisition ( )
pure virtual

Implemented in Channel.

◆ stop_channel()

virtual void ChannelInterface::stop_channel ( )
pure virtual

Implemented in Channel.


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