GNSS-SDR  0.0.13
An Open Source GNSS Software Defined Receiver
Public Member Functions | List of all members
GenSignalSource Class Reference

This class wraps blocks that generates synthesized GNSS signal and filters the signal. More...

#include <gen_signal_source.h>

Inheritance diagram for GenSignalSource:
GNSSBlockInterface

Public Member Functions

 GenSignalSource (std::shared_ptr< GNSSBlockInterface > signal_generator, std::shared_ptr< GNSSBlockInterface > filter, std::string role, Concurrent_Queue< pmt::pmt_t > *queue)
 Constructor. More...
 
virtual ~GenSignalSource ()=default
 Virtual destructor. More...
 
void connect (gr::top_block_sptr top_block) override
 
void disconnect (gr::top_block_sptr top_block) override
 
gr::basic_block_sptr get_left_block () override
 
gr::basic_block_sptr get_right_block () override
 
std::string role () override
 
std::string implementation () override
 Returns "Signal Source". More...
 
size_t item_size () override
 
std::shared_ptr< GNSSBlockInterfacesignal_generator () const
 
- Public Member Functions inherited from GNSSBlockInterface
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 class wraps blocks that generates synthesized GNSS signal and filters the signal.

Definition at line 36 of file gen_signal_source.h.

Constructor & Destructor Documentation

◆ GenSignalSource()

GenSignalSource::GenSignalSource ( std::shared_ptr< GNSSBlockInterface signal_generator,
std::shared_ptr< GNSSBlockInterface filter,
std::string  role,
Concurrent_Queue< pmt::pmt_t > *  queue 
)

Constructor.

◆ ~GenSignalSource()

virtual GenSignalSource::~GenSignalSource ( )
virtualdefault

Virtual destructor.

Member Function Documentation

◆ implementation()

std::string GenSignalSource::implementation ( )
inlineoverridevirtual

Returns "Signal Source".

Implements GNSSBlockInterface.

Definition at line 53 of file gen_signal_source.h.


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