22 #ifndef INCLUDED_MESA_AUTODOPPLERCORRECT_H 23 #define INCLUDED_MESA_AUTODOPPLERCORRECT_H 26 #include <gnuradio/sync_block.h> 39 typedef boost::shared_ptr<AutoDopplerCorrect>
sptr;
49 static sptr make(
float freq,
float sampleRate,
float maxDrift,
float minWidth,
float expectedWidth,
int shiftHolddownMS,
50 int fft_size,
float squelchThreshold,
int framesToAvg,
float holdUpSec,
bool processMessages,
int detectionMethod);
52 virtual float getSquelch()
const = 0;
53 virtual void setSquelch(
float newValue) = 0;
55 virtual float getCenterFrequency()
const = 0;
56 virtual void setCenterFrequency(
float newValue) = 0;
58 virtual float getMinWidthHz()
const = 0;
59 virtual void setMinWidthHz(
float newValue) = 0;
61 virtual float getExpectedWidth()
const = 0;
62 virtual void setExpectedWidth(
float newValue) = 0;
64 virtual float getMaxDrift()
const = 0;
65 virtual void setMaxDrift(
float newValue) = 0;
#define MESA_API
Definition: api.h:31
Definition: AutoDopplerCorrect.h:28
boost::shared_ptr< AutoDopplerCorrect > sptr
Definition: AutoDopplerCorrect.h:39
<+description of block+>
Definition: AutoDopplerCorrect.h:36