GNSS-SDR  0.0.19
An Open Source GNSS Software Defined Receiver
Public Member Functions | List of all members
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)
 
std::unique_ptr< GNSSBlockInterfaceGetSignalConditioner (const ConfigurationInterface *configuration, int ID=-1)
 
std::unique_ptr< std::vector< std::unique_ptr< GNSSBlockInterface > > > GetChannels (const ConfigurationInterface *configuration, Concurrent_Queue< pmt::pmt_t > *queue)
 
std::unique_ptr< GNSSBlockInterfaceGetObservables (const ConfigurationInterface *configuration)
 
std::unique_ptr< GNSSBlockInterfaceGetPVT (const ConfigurationInterface *configuration)
 
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)
 Returns the block with the required role implementation and its configuration parameters. More...
 

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 
)

Returns the block with the required role implementation and its configuration parameters.


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