![]() |
GNSS-SDR 0.0.21
An Open Source GNSS Software Defined Receiver
|
This abstract class represents an interface to GNSS blocks. More...
#include <gnss_block_interface.h>
Public Member Functions | |
| virtual std::string | role ()=0 |
| virtual std::string | implementation ()=0 |
| virtual size_t | item_size ()=0 |
| virtual void | connect (gr::top_block_sptr top_block)=0 |
| virtual void | disconnect (gr::top_block_sptr top_block)=0 |
| virtual gr::basic_block_sptr | get_left_block ()=0 |
| virtual gr::basic_block_sptr | get_right_block ()=0 |
| 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. | |
This abstract class represents an interface to GNSS blocks.
Abstract class for GNSS block interfaces. Since all its methods are virtual, this class cannot be instantiated directly, and a subclass can only be instantiated directly if all inherited pure virtual methods have been implemented by that class or a parent class.
Definition at line 68 of file gnss_block_interface.h.
|
pure virtual |
Implemented in BaseDllPllTracking, BaseDllPllTrackingFpga, Channel, and FifoSignalSource.
|
pure virtual |
Implemented in BaseDllPllTracking, and BaseDllPllTrackingFpga.
|
pure virtual |
Implemented in BaseDllPllTracking, and BaseDllPllTrackingFpga.
|
inlinevirtual |
Definition at line 81 of file gnss_block_interface.h.
|
pure virtual |
Implemented in BaseDllPllTracking, BaseDllPllTrackingFpga, and Channel.
|
inlinevirtual |
Definition at line 89 of file gnss_block_interface.h.
|
pure virtual |
Implemented in ArraySignalConditioner, BeamformerFilter, BeidouB1iDllPllTracking, BeidouB1iPcpsAcquisition, BeidouB1iTelemetryDecoder, BeidouB3iDllPllTracking, BeidouB3iPcpsAcquisition, BeidouB3iTelemetryDecoder, ByteToShort, Channel, CshortToGrComplex, DirectResamplerConditioner, FirFilter, FreqXlatingFirFilter, GalileoE1BTelemetryDecoder, GalileoE1DllPllVemlTracking, GalileoE1Pcps8msAmbiguousAcquisition, GalileoE1PcpsAmbiguousAcquisition, GalileoE1PcpsAmbiguousAcquisitionFpga, GalileoE1PcpsCccwsrAmbiguousAcquisition, GalileoE1PcpsQuickSyncAmbiguousAcquisition, GalileoE1PcpsTongAmbiguousAcquisition, GalileoE1TcpConnectorTracking, GalileoE5aDllPllTracking, GalileoE5aDllPllTrackingFpga, GalileoE5aNoncoherentIQAcquisitionCaf, GalileoE5aPcpsAcquisitionFpga, GalileoE5aTelemetryDecoder, GalileoE5bDllPllTracking, GalileoE5bPcpsAcquisition, GalileoE5bPcpsAcquisitionFpga, GalileoE5bTelemetryDecoder, GalileoE6DllPllTracking, GalileoE6PcpsAcquisition, GalileoE6TelemetryDecoder, GenSignalSource, GlonassL1CaDllPllTracking, GlonassL1CaPcpsAcquisition, GlonassL1CaTelemetryDecoder, GlonassL2CaDllPllTracking, GlonassL2CaPcpsAcquisition, GlonassL2CaTelemetryDecoder, GpsL1CaDllPllTracking, GpsL1CaDllPllTrackingFpga, GpsL1CaDllPllTrackingGPU, GpsL1CaGaussianTracking, GpsL1CaKfTracking, GpsL1CaPcpsAcquisition, GpsL1CaPcpsAcquisitionFineDoppler, GpsL1CaPcpsAcquisitionFpga, GpsL1CaPcpsAssistedAcquisition, GpsL1CaPcpsOpenClAcquisition, GpsL1CaPcpsQuickSyncAcquisition, GpsL1CaPcpsTongAcquisition, GpsL1CaTcpConnectorTracking, GpsL1CaTelemetryDecoder, GpsL2CTelemetryDecoder, GpsL2MDllPllTracking, GpsL2MDllPllTrackingFpga, GpsL2MPcpsAcquisition, GpsL2MPcpsAcquisitionFpga, GpsL5DllPllTracking, GpsL5DllPllTrackingFpga, GpsL5iPcpsAcquisition, GpsL5iPcpsAcquisitionFpga, GpsL5TelemetryDecoder, HybridObservables, IbyteToCbyte, IbyteToComplex, IbyteToCshort, IshortToComplex, IshortToCshort, NotchFilter, NotchFilterLite, Pass_Through, PulseBlankingFilter, QzssL1DllPllTracking, QzssL1PcpsAcquisition, QzssL1TelemetryDecoder, QzssL5DllPllTracking, QzssL5iPcpsAcquisition, QzssL5TelemetryDecoder, Rtklib_Pvt, SbasL1TelemetryDecoder, SignalConditioner, and SignalGenerator.
|
pure virtual |
Implemented in BaseDllPllTracking, BaseDllPllTrackingFpga, FileSourceBase, HybridObservables, and Rtklib_Pvt.
|
pure virtual |
Implemented in BaseDllPllTracking, and BaseDllPllTrackingFpga.
|
inlinevirtual |
Start the flow of samples if needed.
Reimplemented in DMASignalSourceFPGA.
Definition at line 101 of file gnss_block_interface.h.