GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
Loading...
Searching...
No Matches
MultichannelFileSignalSource Class Reference

Class that reads signals samples from files at different frequency bands and adapts it to a SignalSourceInterface. More...

#include <multichannel_file_signal_source.h>

Inheritance diagram for MultichannelFileSignalSource:
SignalSourceBase SignalSourceInterface GNSSBlockInterface

Public Member Functions

 MultichannelFileSignalSource (const ConfigurationInterface *configuration, const std::string &role, unsigned int in_streams, unsigned int out_streams, Concurrent_Queue< pmt::pmt_t > *queue)
size_t item_size () override
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 filename () const
std::string item_type () const
bool repeat () const
int64_t sampling_frequency () const
uint64_t samples () const
Public Member Functions inherited from SignalSourceBase
std::string role () final
std::string implementation () final
size_t getRfChannels () const override
gr::basic_block_sptr get_left_block () override
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.

Additional Inherited Members

Protected Member Functions inherited from SignalSourceBase
 SignalSourceBase (ConfigurationInterface const *configuration, std::string role, std::string impl)
 Constructor.
size_t decode_item_type (std::string const &item_type, bool *is_interleaved=nullptr, bool throw_on_error=false)
 utility for decoding passed ".item_type" values

Detailed Description

Class that reads signals samples from files at different frequency bands and adapts it to a SignalSourceInterface.

Definition at line 49 of file multichannel_file_signal_source.h.

Member Function Documentation

◆ connect()

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

Implements GNSSBlockInterface.

◆ disconnect()

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

Implements GNSSBlockInterface.

◆ filename()

std::string MultichannelFileSignalSource::filename ( ) const
inline

Definition at line 68 of file multichannel_file_signal_source.h.

◆ get_left_block()

gr::basic_block_sptr MultichannelFileSignalSource::get_left_block ( )
overridevirtual

Implements GNSSBlockInterface.

◆ get_right_block()

gr::basic_block_sptr MultichannelFileSignalSource::get_right_block ( )
overridevirtual

Implements GNSSBlockInterface.

◆ item_size()

size_t MultichannelFileSignalSource::item_size ( )
inlineoverridevirtual

Implements GNSSBlockInterface.

Definition at line 58 of file multichannel_file_signal_source.h.

◆ item_type()

std::string MultichannelFileSignalSource::item_type ( ) const
inline

Definition at line 73 of file multichannel_file_signal_source.h.

◆ repeat()

bool MultichannelFileSignalSource::repeat ( ) const
inline

Definition at line 78 of file multichannel_file_signal_source.h.

◆ samples()

uint64_t MultichannelFileSignalSource::samples ( ) const
inline

Definition at line 88 of file multichannel_file_signal_source.h.

◆ sampling_frequency()

int64_t MultichannelFileSignalSource::sampling_frequency ( ) const
inline

Definition at line 83 of file multichannel_file_signal_source.h.


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