22 #ifndef INCLUDED_MESA_SIGNALDETECTOR_H 23 #define INCLUDED_MESA_SIGNALDETECTOR_H 26 #include <gnuradio/sync_block.h> 39 typedef boost::shared_ptr<SignalDetector>
sptr;
49 static sptr make(
int fftsize,
float squelchThreshold,
float minWidthHz,
float maxWidthHz,
float radioCenterFreq,
float sampleRate,
float holdUpSec,
50 int framesToAvg,
bool genSignalPDUs,
bool enableDebug,
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 getMaxWidthHz()
const = 0;
62 virtual void setMaxWidthHz(
float newValue) = 0;
#define MESA_API
Definition: api.h:31
boost::shared_ptr< SignalDetector > sptr
Definition: SignalDetector.h:39
Definition: AutoDopplerCorrect.h:28
<+description of block+>
Definition: SignalDetector.h:36