21 #ifndef INCLUDED_MESA_AUTODOPPLERCORRECT_H 22 #define INCLUDED_MESA_AUTODOPPLERCORRECT_H 24 #include <gnuradio/sync_block.h> 37 typedef boost::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);
52 virtual float getSquelch()
const = 0;
53 virtual void setSquelch(
float newValue) = 0;
55 virtual double getCenterFrequency()
const = 0;
56 virtual void setCenterFrequency(
double newValue) = 0;
58 virtual double getMinWidthHz()
const = 0;
59 virtual void setMinWidthHz(
double newValue) = 0;
61 virtual double getExpectedWidth()
const = 0;
62 virtual void setExpectedWidth(
double newValue) = 0;
64 virtual double getMaxDrift()
const = 0;
65 virtual void setMaxDrift(
double newValue) = 0;
#define MESA_API
Definition: api.h:31
Definition: AutoDopplerCorrect.h:27
boost::shared_ptr< AutoDopplerCorrect > sptr
Definition: AutoDopplerCorrect.h:37
<+description of block+>
Definition: AutoDopplerCorrect.h:35