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 boost::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. More...
 

Detailed Description

<+description of block+>

Member Typedef Documentation

◆ sptr

typedef boost::shared_ptr<SignalDetector> gr::mesa::SignalDetector::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()

static 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: