GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
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:
SignalSourceInterface 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.
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".
size_t item_size () override
size_t getRfChannels () const final
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)
virtual void start ()
 Start the flow of samples if needed.

Detailed Description

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

Definition at line 41 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.

Member Function Documentation

◆ connect()

void GenSignalSource::connect ( gr::top_block_sptr top_block)
overridevirtual

Implements GNSSBlockInterface.

◆ disconnect()

void GenSignalSource::disconnect ( gr::top_block_sptr top_block)
overridevirtual

Implements GNSSBlockInterface.

◆ get_left_block()

gr::basic_block_sptr GenSignalSource::get_left_block ( )
overridevirtual

Implements GNSSBlockInterface.

◆ get_right_block()

gr::basic_block_sptr GenSignalSource::get_right_block ( )
overridevirtual

Implements GNSSBlockInterface.

◆ getRfChannels()

size_t GenSignalSource::getRfChannels ( ) const
inlinefinalvirtual

Implements SignalSourceInterface.

Definition at line 57 of file gen_signal_source.h.

◆ implementation()

std::string GenSignalSource::implementation ( )
inlineoverridevirtual

Returns "Signal Source".

Implements GNSSBlockInterface.

Definition at line 55 of file gen_signal_source.h.

◆ item_size()

size_t GenSignalSource::item_size ( )
inlineoverridevirtual

Implements GNSSBlockInterface.

Definition at line 56 of file gen_signal_source.h.

◆ role()

std::string GenSignalSource::role ( )
inlineoverridevirtual

Implements GNSSBlockInterface.

Definition at line 53 of file gen_signal_source.h.

◆ signal_generator()

std::shared_ptr< GNSSBlockInterface > GenSignalSource::signal_generator ( ) const
inline

Definition at line 59 of file gen_signal_source.h.


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