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

Class that produces all kinds of GNSS blocks. More...

#include <gnss_block_factory.h>

Public Member Functions

std::unique_ptr< SignalSourceInterfaceGetSignalSource (const ConfigurationInterface *configuration, Concurrent_Queue< pmt::pmt_t > *queue, int ID=-1) const
std::unique_ptr< GNSSBlockInterfaceGetSignalConditioner (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< GNSSBlockInterfaceGetObservables (const ConfigurationInterface *configuration) const
std::unique_ptr< GNSSBlockInterfaceGetPVT (const ConfigurationInterface *configuration) const
std::unique_ptr< GNSSBlockInterfaceGetBlock (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.

Detailed Description

Class that produces all kinds of GNSS blocks.

Definition at line 49 of file gnss_block_factory.h.

Member Function Documentation

◆ GetBlock()

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.


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