21 #ifndef INCLUDED_MESA_SIGNALDETECTOR_IMPL_H 22 #define INCLUDED_MESA_SIGNALDETECTOR_IMPL_H 31 #define SIGDETECTOR_METHOD_SEPARATESIGNALS 1 32 #define SIGDETECTOR_METHOD_BOXOUTSIDEIN 2 57 std::chrono::time_point<std::chrono::steady_clock>
startup, endup;
62 float calcMinDutyCycle();
63 virtual int processData(
int noutput_items,
const gr_complex *in,
64 gr_complex *out, pmt::pmt_t *pMetadata);
65 void sendState(
bool state);
69 double maxWidthHz,
double radioCenterFreq,
70 double sampleRate,
float holdUpSec,
int framesToAvg,
71 bool genSignalPDUs,
bool enableDebug,
77 void handleMsgIn(pmt::pmt_t msg);
79 virtual float getSquelch()
const;
80 virtual void setSquelch(
float newValue);
82 virtual double getCenterFrequency()
const;
83 virtual void setCenterFrequency(
double newValue);
85 virtual double getMinWidthHz()
const;
86 virtual void setMinWidthHz(
double newValue);
88 virtual double getMaxWidthHz()
const;
89 virtual void setMaxWidthHz(
double newValue);
92 int work(
int noutput_items, gr_vector_const_void_star &input_items,
93 gr_vector_void_star &output_items);
Definition: SignalDetector_impl.h:37
bool d_startInitialized
Definition: SignalDetector_impl.h:58
gr_complex * pMsgOutBuff
Definition: SignalDetector_impl.h:43
int d_framesToAvg
Definition: SignalDetector_impl.h:50
double d_centerFreq
Definition: SignalDetector_impl.h:47
double d_minWidthHz
Definition: SignalDetector_impl.h:48
int d_fftSize
Definition: SignalDetector_impl.h:52
bool d_enableDebug
Definition: SignalDetector_impl.h:53
Definition: AutoDopplerCorrect.h:27
double d_sampleRate
Definition: SignalDetector_impl.h:46
int d_detectionMethod
Definition: SignalDetector_impl.h:41
<+description of block+>
Definition: SignalDetector.h:35
int msgBufferSize
Definition: SignalDetector_impl.h:44
Definition: signals_mesa.h:33
double d_maxWidthHz
Definition: SignalDetector_impl.h:49
EnergyAnalyzer * pEnergyAnalyzer
Definition: SignalDetector_impl.h:40
float d_holdUpSec
Definition: SignalDetector_impl.h:59
std::chrono::time_point< std::chrono::steady_clock > startup
Definition: SignalDetector_impl.h:57
bool d_genSignalPDUs
Definition: SignalDetector_impl.h:55
boost::mutex d_mutex
Definition: SignalDetector_impl.h:39
Definition: signals_mesa.h:175