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