GNU Radio's MESA Package
gr::mesa::SignalDetector Class Referenceabstract

<+description of block+> More...

#include <SignalDetector.h>

Inheritance diagram for gr::mesa::SignalDetector:
gr::mesa::SignalDetector_impl

Public Types

typedef std::shared_ptr< SignalDetectorsptr

Public Member Functions

virtual float getSquelch () const =0
virtual void setSquelch (float newValue)=0
virtual double getCenterFrequency () const =0
virtual void setCenterFrequency (double newValue)=0
virtual double getMinWidthHz () const =0
virtual void setMinWidthHz (double newValue)=0
virtual double getMaxWidthHz () const =0
virtual void setMaxWidthHz (double newValue)=0

Static Public Member Functions

static sptr make (int fftsize, float squelchThreshold, double minWidthHz, double maxWidthHz, double radioCenterFreq, double sampleRate, float holdUpSec, int framesToAvg, bool genSignalPDUs, bool enableDebug, int detectionMethod)
 Return a shared_ptr to a new instance of mesa::SignalDetector.

Detailed Description

<+description of block+>

Member Typedef Documentation

◆ sptr

Member Function Documentation

◆ getCenterFrequency()

virtual double gr::mesa::SignalDetector::getCenterFrequency ( ) const
pure virtual

◆ getMaxWidthHz()

virtual double gr::mesa::SignalDetector::getMaxWidthHz ( ) const
pure virtual

◆ getMinWidthHz()

virtual double gr::mesa::SignalDetector::getMinWidthHz ( ) const
pure virtual

◆ getSquelch()

virtual float gr::mesa::SignalDetector::getSquelch ( ) const
pure virtual

◆ make()

sptr gr::mesa::SignalDetector::make ( int fftsize,
float squelchThreshold,
double minWidthHz,
double maxWidthHz,
double radioCenterFreq,
double sampleRate,
float holdUpSec,
int framesToAvg,
bool genSignalPDUs,
bool enableDebug,
int detectionMethod )
static

Return a shared_ptr to a new instance of mesa::SignalDetector.

To avoid accidental use of raw pointers, mesa::SignalDetector's constructor is in a private implementation class. mesa::SignalDetector::make is the public interface for creating new instances.

◆ setCenterFrequency()

virtual void gr::mesa::SignalDetector::setCenterFrequency ( double newValue)
pure virtual

◆ setMaxWidthHz()

virtual void gr::mesa::SignalDetector::setMaxWidthHz ( double newValue)
pure virtual

◆ setMinWidthHz()

virtual void gr::mesa::SignalDetector::setMinWidthHz ( double newValue)
pure virtual

◆ setSquelch()

virtual void gr::mesa::SignalDetector::setSquelch ( float newValue)
pure virtual

The documentation for this class was generated from the following file: