![]() |
GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
|
Class that produces all kinds of GNSS blocks. More...
#include <gnss_block_factory.h>
Public Member Functions | |
| std::unique_ptr< SignalSourceInterface > | GetSignalSource (const ConfigurationInterface *configuration, Concurrent_Queue< pmt::pmt_t > *queue, int ID=-1) const |
| std::unique_ptr< GNSSBlockInterface > | GetSignalConditioner (const ConfigurationInterface *configuration, int ID=-1) const |
| std::vector< std::unique_ptr< GNSSBlockInterface > > | GetChannels (const ConfigurationInterface *configuration, Concurrent_Queue< pmt::pmt_t > *queue) const |
| std::unique_ptr< GNSSBlockInterface > | GetObservables (const ConfigurationInterface *configuration) const |
| std::unique_ptr< GNSSBlockInterface > | GetPVT (const ConfigurationInterface *configuration) const |
| std::unique_ptr< GNSSBlockInterface > | GetBlock (const ConfigurationInterface *configuration, const std::string &role, unsigned int in_streams, unsigned int out_streams, Concurrent_Queue< pmt::pmt_t > *queue=nullptr) const |
| Returns the block with the required role implementation and its configuration parameters. | |
Class that produces all kinds of GNSS blocks.
Definition at line 49 of file gnss_block_factory.h.
| std::unique_ptr< GNSSBlockInterface > GNSSBlockFactory::GetBlock | ( | const ConfigurationInterface * | configuration, |
| const std::string & | role, | ||
| unsigned int | in_streams, | ||
| unsigned int | out_streams, | ||
| Concurrent_Queue< pmt::pmt_t > * | queue = nullptr ) const |
Returns the block with the required role implementation and its configuration parameters.