21#ifndef INCLUDED_MESA_AUTODOPPLERCORRECT_H
22#define INCLUDED_MESA_AUTODOPPLERCORRECT_H
24#include <gnuradio/sync_block.h>
37 typedef std::shared_ptr<AutoDopplerCorrect>
sptr;
47 static sptr make(
double freq,
double sampleRate,
double maxDrift,
48 double minWidth,
double expectedWidth,
int shiftHolddownMS,
49 int fft_size,
float squelchThreshold,
int framesToAvg,
50 float holdUpSec,
bool processMessages,
int detectionMethod);
#define MESA_API
Definition api.h:31
<+description of block+>
Definition AutoDopplerCorrect.h:35
static sptr make(double freq, double sampleRate, double maxDrift, double minWidth, double expectedWidth, int shiftHolddownMS, int fft_size, float squelchThreshold, int framesToAvg, float holdUpSec, bool processMessages, int detectionMethod)
Return a shared_ptr to a new instance of mesa::AutoDopplerCorrect.
virtual void setCenterFrequency(double newValue)=0
virtual double getMinWidthHz() const =0
virtual void setMaxDrift(double newValue)=0
virtual double getCenterFrequency() const =0
virtual void setSquelch(float newValue)=0
std::shared_ptr< AutoDopplerCorrect > sptr
Definition AutoDopplerCorrect.h:37
virtual float getSquelch() const =0
virtual double getExpectedWidth() const =0
virtual void setExpectedWidth(double newValue)=0
virtual void setMinWidthHz(double newValue)=0
virtual double getMaxDrift() const =0
Definition AutoDopplerCorrect.h:28
Definition AutoDopplerCorrect.h:27