GNU Radio 3.7.1 C++ API
gr::analog::ctcss_squelch_ff Class Reference

gate or zero output if CTCSS tone not present More...

#include <ctcss_squelch_ff.h>

Inheritance diagram for gr::analog::ctcss_squelch_ff:

List of all members.

Public Types

typedef boost::shared_ptr
< ctcss_squelch_ff
sptr

Public Member Functions

virtual std::vector< float > squelch_range () const =0
virtual float level () const =0
virtual void set_level (float level)=0
virtual int len () const =0
virtual int ramp () const =0
virtual void set_ramp (int ramp)=0
virtual bool gate () const =0
virtual void set_gate (bool gate)=0
virtual bool unmuted () const =0

Static Public Member Functions

static sptr make (int rate, float freq, float level, int len, int ramp, bool gate)
 Make CTCSS tone squelch block.

Protected Member Functions

virtual void update_state (const float &in)=0
virtual bool mute () const =0

Detailed Description

gate or zero output if CTCSS tone not present


Member Typedef Documentation


Member Function Documentation

virtual bool gr::analog::ctcss_squelch_ff::gate ( ) const [pure virtual]
virtual int gr::analog::ctcss_squelch_ff::len ( ) const [pure virtual]
virtual float gr::analog::ctcss_squelch_ff::level ( ) const [pure virtual]
static sptr gr::analog::ctcss_squelch_ff::make ( int  rate,
float  freq,
float  level,
int  len,
int  ramp,
bool  gate 
) [static]

Make CTCSS tone squelch block.

Parameters:
rategain of the internal frequency filters.
freqfrequency value to use as the squelch tone.
levelthreshold level for the squelch tone.
lenlength of the frequency filters.
rampsets response characteristic.
gateif true, no output if no squelch tone. if false, output 0's if no squelch tone.
virtual bool gr::analog::ctcss_squelch_ff::mute ( ) const [protected, pure virtual]
virtual int gr::analog::ctcss_squelch_ff::ramp ( ) const [pure virtual]
virtual void gr::analog::ctcss_squelch_ff::set_gate ( bool  gate) [pure virtual]
virtual void gr::analog::ctcss_squelch_ff::set_level ( float  level) [pure virtual]
virtual void gr::analog::ctcss_squelch_ff::set_ramp ( int  ramp) [pure virtual]
virtual std::vector<float> gr::analog::ctcss_squelch_ff::squelch_range ( ) const [pure virtual]
virtual bool gr::analog::ctcss_squelch_ff::unmuted ( ) const [pure virtual]
virtual void gr::analog::ctcss_squelch_ff::update_state ( const float &  in) [protected, pure virtual]

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