23 #ifndef INCLUDED_GR_CTCSS_SQUELCH_FF_H
24 #define INCLUDED_GR_CTCSS_SQUELCH_FF_H
55 int find_tone(
float freq);
59 virtual bool mute()
const {
return d_mute; }
63 float level()
const {
return d_level; }
65 int len()
const {
return d_len; }
float level() const
Definition: gr_ctcss_squelch_ff.h:63
GR_CORE_API gr_ctcss_squelch_ff_sptr gr_make_ctcss_squelch_ff(int rate, float freq, float level=0.01, int len=0, int ramp=0, bool gate=false)
virtual void update_state(const float &sample)
Definition: gr_squelch_base_ff.h:39
Implements Goertzel single-bin DFT calculation.
Definition: gri_goertzel.h:33
bool gate() const
Definition: gr_squelch_base_ff.h:47
shared_ptr documentation stub
Definition: shared_ptr_docstub.h:15
#define GR_CORE_API
Definition: gr_core_api.h:30
int ramp() const
Definition: gr_squelch_base_ff.h:45
virtual std::vector< float > squelch_range() const =0
int len() const
Definition: gr_ctcss_squelch_ff.h:65
gate or zero output if ctcss tone not present
Definition: gr_ctcss_squelch_ff.h:40
virtual bool mute() const
Definition: gr_ctcss_squelch_ff.h:59
Definition: gr_squelch_base_ff.h:29
void set_level(float level)
Definition: gr_ctcss_squelch_ff.h:64