GNU Radio 3.6.5 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:
gr::analog::squelch_base_ff gr_block gr_block gr_basic_block gr_basic_block gr_msg_accepter gr_msg_accepter gruel::msg_accepter gruel::msg_accepter gr::analog::ctcss_squelch_ff_impl

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.

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: