GNU Radio 3.7.1 C++ API
|
gate or zero output if CTCSS tone not present More...
#include <ctcss_squelch_ff.h>
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 |
gate or zero output if CTCSS tone not present
virtual bool gr::analog::ctcss_squelch_ff::gate | ( | ) | const [pure virtual] |
Implements gr::analog::squelch_base_ff.
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.
rate | gain of the internal frequency filters. |
freq | frequency value to use as the squelch tone. |
level | threshold level for the squelch tone. |
len | length of the frequency filters. |
ramp | sets response characteristic. |
gate | if 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] |
Implements gr::analog::squelch_base_ff.
virtual int gr::analog::ctcss_squelch_ff::ramp | ( | ) | const [pure virtual] |
Implements gr::analog::squelch_base_ff.
virtual void gr::analog::ctcss_squelch_ff::set_gate | ( | bool | gate | ) | [pure virtual] |
Implements gr::analog::squelch_base_ff.
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] |
Implements gr::analog::squelch_base_ff.
virtual std::vector<float> gr::analog::ctcss_squelch_ff::squelch_range | ( | ) | const [pure virtual] |
Implements gr::analog::squelch_base_ff.
virtual bool gr::analog::ctcss_squelch_ff::unmuted | ( | ) | const [pure virtual] |
Implements gr::analog::squelch_base_ff.
virtual void gr::analog::ctcss_squelch_ff::update_state | ( | const float & | in | ) | [protected, pure virtual] |
Implements gr::analog::squelch_base_ff.