gr::analog::ctcss_squelch_ff
gr::analog::squelch_base_ff
gr::block
gnuradio/analog/ctcss_squelch_ff.h
std::shared_ptr< ctcss_squelch_ff > std::shared_ptr<ctcss_squelch_ff> gr::analog::ctcss_squelch_ff::sptr sptr gr::analog::ctcss_squelch_ff::sptr
void void gr::analog::ctcss_squelch_ff::update_state (const float &in) override=0 update_state gr::analog::ctcss_squelch_ff::update_state update_state const float & in
bool bool gr::analog::ctcss_squelch_ff::mute () const override=0 mute gr::analog::ctcss_squelch_ff::mute mute
sptr static sptr gr::analog::ctcss_squelch_ff::make (int rate, float freq, float level, int len, int ramp, bool gate) make gr::analog::ctcss_squelch_ff::make int rate float freq float level int len int ramp bool gate

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

attack / release time in samples; a sinusodial ramp is used. set to 0 to disable.

gate

if true, no output if no squelch tone. if false, output 0's if no squelch tone.

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

gate or zero output if CTCSS tone not present

gr::analog::ctcss_squelch_ff
gr::analog::squelch_base_ff
gr::basic_block
gr::block
gr::messages::msg_accepter
gr::msg_accepter
std::enable_shared_from_this< basic_block >
T
gr::analog::ctcss_squelch_ff
gr::analog::squelch_base_ff
gr::basic_block
d_name
d_symbol_alias
d_symbol_name
d_input_signature
d_output_signature
d_debug_logger
d_logger
msg_queue
d_rpc_vars
d_message_subscribers
gr::block
d_max_output_buffer
d_min_output_buffer
d_pmt_done
d_system_port
gr::io_signature
gr::messages::msg_accepter
gr::msg_accepter
std::basic_string< Char >
std::deque< T >
elements
std::enable_shared_from_this< basic_block >
std::map< pmt::pmt_t, msg_queue_t, msg_queue_comparator >
keys
elements
std::shared_ptr< T >
ptr
std::shared_ptr< io_signature >
ptr
std::shared_ptr< logger >
std::shared_ptr< pmt_base >
std::string
std::vector< long >
std::vector< rpcbasic_sptr >
elements
p
- gr::analog::ctcss_squelch_ff
  _post
- gr::analog::ctcss_squelch_ff
  active_thread_priority
- gr::analog::ctcss_squelch_ff
  add_item_tag
- gr::analog::ctcss_squelch_ff
  add_item_tag
- gr::analog::ctcss_squelch_ff
  alias
- gr::analog::ctcss_squelch_ff
  alias_pmt
- gr::analog::ctcss_squelch_ff
  alias_set
- gr::analog::ctcss_squelch_ff
  alignment
- gr::analog::ctcss_squelch_ff
  allocate_buffer
- gr::analog::ctcss_squelch_ff
  allocate_detail
- gr::analog::ctcss_squelch_ff
  basic_block
- gr::analog::ctcss_squelch_ff
  basic_block
- gr::analog::ctcss_squelch_ff
  BLACK
- gr::analog::ctcss_squelch_ff
  blkd_input_timer_value
- gr::analog::ctcss_squelch_ff
  block
- gr::analog::ctcss_squelch_ff
  block
- gr::analog::ctcss_squelch_ff
  check_topology
- gr::analog::ctcss_squelch_ff
  clear_finished
- gr::analog::ctcss_squelch_ff
  color
- gr::analog::ctcss_squelch_ff
  consume
- gr::analog::ctcss_squelch_ff
  consume_each
- gr::analog::ctcss_squelch_ff
  d_blkd_input_timer_value
- gr::analog::ctcss_squelch_ff
  d_color
- gr::analog::ctcss_squelch_ff
  d_debug_logger
- gr::analog::ctcss_squelch_ff
  d_input_signature
- gr::analog::ctcss_squelch_ff
  d_logger
- gr::analog::ctcss_squelch_ff
  d_max_output_buffer
- gr::analog::ctcss_squelch_ff
  d_message_subscribers
- gr::analog::ctcss_squelch_ff
  d_min_output_buffer
- gr::analog::ctcss_squelch_ff
  d_name
- gr::analog::ctcss_squelch_ff
  d_output_signature
- gr::analog::ctcss_squelch_ff
  d_pmt_done
- gr::analog::ctcss_squelch_ff
  d_rpc_set
- gr::analog::ctcss_squelch_ff
  d_rpc_vars
- gr::analog::ctcss_squelch_ff
  d_setlock
- gr::analog::ctcss_squelch_ff
  d_symbol_alias
- gr::analog::ctcss_squelch_ff
  d_symbol_name
- gr::analog::ctcss_squelch_ff
  d_symbolic_id
- gr::analog::ctcss_squelch_ff
  d_system_port
- gr::analog::ctcss_squelch_ff
  d_unique_id
- gr::analog::ctcss_squelch_ff
  declare_sample_delay
- gr::analog::ctcss_squelch_ff
  declare_sample_delay
- gr::analog::ctcss_squelch_ff
  delete_head_nowait
- gr::analog::ctcss_squelch_ff
  detail
- gr::analog::ctcss_squelch_ff
  dispatch_msg
- gr::analog::ctcss_squelch_ff
  empty_handled_p
- gr::analog::ctcss_squelch_ff
  empty_handled_p
- gr::analog::ctcss_squelch_ff
  empty_p
- gr::analog::ctcss_squelch_ff
  empty_p
- gr::analog::ctcss_squelch_ff
  enable_update_rate
- gr::analog::ctcss_squelch_ff
  erase_msg
- gr::analog::ctcss_squelch_ff
  expand_minmax_buffer
- gr::analog::ctcss_squelch_ff
  finished
- gr::analog::ctcss_squelch_ff
  fixed_rate
- gr::analog::ctcss_squelch_ff
  fixed_rate_ninput_to_noutput
- gr::analog::ctcss_squelch_ff
  fixed_rate_noutput_to_ninput
- gr::analog::ctcss_squelch_ff
  forecast
- gr::analog::ctcss_squelch_ff
  frequency
- gr::analog::ctcss_squelch_ff
  gate
- gr::analog::ctcss_squelch_ff
  general_work
- gr::analog::ctcss_squelch_ff
  get_iterator
- gr::analog::ctcss_squelch_ff
  get_msg_map
- gr::analog::ctcss_squelch_ff
  get_tags_in_range
- gr::analog::ctcss_squelch_ff
  get_tags_in_range
- gr::analog::ctcss_squelch_ff
  get_tags_in_window
- gr::analog::ctcss_squelch_ff
  get_tags_in_window
- gr::analog::ctcss_squelch_ff
  GREY
- gr::analog::ctcss_squelch_ff
  has_msg_handler
- gr::analog::ctcss_squelch_ff
  has_msg_port
- gr::analog::ctcss_squelch_ff
  history
- gr::analog::ctcss_squelch_ff
  identifier
- gr::analog::ctcss_squelch_ff
  input_signature
- gr::analog::ctcss_squelch_ff
  insert_tail
- gr::analog::ctcss_squelch_ff
  is_pc_rpc_set
- gr::analog::ctcss_squelch_ff
  is_rpc_set
- gr::analog::ctcss_squelch_ff
  is_set_max_noutput_items
- gr::analog::ctcss_squelch_ff
  is_unaligned
- gr::analog::ctcss_squelch_ff
  len
- gr::analog::ctcss_squelch_ff
  level
- gr::analog::ctcss_squelch_ff
  log_level
- gr::analog::ctcss_squelch_ff
  make
- gr::analog::ctcss_squelch_ff
  max_noutput_items
- gr::analog::ctcss_squelch_ff
  max_output_buffer
- gr::analog::ctcss_squelch_ff
  message_port_is_hier
- gr::analog::ctcss_squelch_ff
  message_port_is_hier_in
- gr::analog::ctcss_squelch_ff
  message_port_is_hier_out
- gr::analog::ctcss_squelch_ff
  message_port_pub
- gr::analog::ctcss_squelch_ff
  message_port_register_in
- gr::analog::ctcss_squelch_ff
  message_port_register_out
- gr::analog::ctcss_squelch_ff
  message_port_sub
- gr::analog::ctcss_squelch_ff
  message_port_unsub
- gr::analog::ctcss_squelch_ff
  message_ports_in
- gr::analog::ctcss_squelch_ff
  message_ports_out
- gr::analog::ctcss_squelch_ff
  message_subscribers
- gr::analog::ctcss_squelch_ff
  min_noutput_items
- gr::analog::ctcss_squelch_ff
  min_output_buffer
- gr::analog::ctcss_squelch_ff
  mp_relative_rate
- gr::analog::ctcss_squelch_ff
  msg_accepter
- gr::analog::ctcss_squelch_ff
  msg_queue
- gr::analog::ctcss_squelch_ff
  mute
- gr::analog::ctcss_squelch_ff
  name
- gr::analog::ctcss_squelch_ff
  nitems_read
- gr::analog::ctcss_squelch_ff
  nitems_written
- gr::analog::ctcss_squelch_ff
  nmsgs
- gr::analog::ctcss_squelch_ff
  no_pc_rpc
- gr::analog::ctcss_squelch_ff
  notify_msg_neighbors
- gr::analog::ctcss_squelch_ff
  output_multiple
- gr::analog::ctcss_squelch_ff
  output_multiple_set
- gr::analog::ctcss_squelch_ff
  output_signature
- gr::analog::ctcss_squelch_ff
  pc_input_buffers_full
- gr::analog::ctcss_squelch_ff
  pc_input_buffers_full
- gr::analog::ctcss_squelch_ff
  pc_input_buffers_full_avg
- gr::analog::ctcss_squelch_ff
  pc_input_buffers_full_avg
- gr::analog::ctcss_squelch_ff
  pc_input_buffers_full_var
- gr::analog::ctcss_squelch_ff
  pc_input_buffers_full_var
- gr::analog::ctcss_squelch_ff
  pc_noutput_items
- gr::analog::ctcss_squelch_ff
  pc_noutput_items_avg
- gr::analog::ctcss_squelch_ff
  pc_noutput_items_var
- gr::analog::ctcss_squelch_ff
  pc_nproduced
- gr::analog::ctcss_squelch_ff
  pc_nproduced_avg
- gr::analog::ctcss_squelch_ff
  pc_nproduced_var
- gr::analog::ctcss_squelch_ff
  pc_output_buffers_full
- gr::analog::ctcss_squelch_ff
  pc_output_buffers_full
- gr::analog::ctcss_squelch_ff
  pc_output_buffers_full_avg
- gr::analog::ctcss_squelch_ff
  pc_output_buffers_full_avg
- gr::analog::ctcss_squelch_ff
  pc_output_buffers_full_var
- gr::analog::ctcss_squelch_ff
  pc_output_buffers_full_var
- gr::analog::ctcss_squelch_ff
  pc_throughput_avg
- gr::analog::ctcss_squelch_ff
  pc_work_time
- gr::analog::ctcss_squelch_ff
  pc_work_time_avg
- gr::analog::ctcss_squelch_ff
  pc_work_time_total
- gr::analog::ctcss_squelch_ff
  pc_work_time_var
- gr::analog::ctcss_squelch_ff
  post
- gr::analog::ctcss_squelch_ff
  processor_affinity
- gr::analog::ctcss_squelch_ff
  produce
- gr::analog::ctcss_squelch_ff
  ramp
- gr::analog::ctcss_squelch_ff
  relative_rate
- gr::analog::ctcss_squelch_ff
  relative_rate_d
- gr::analog::ctcss_squelch_ff
  relative_rate_i
- gr::analog::ctcss_squelch_ff
  remove_item_tag
- gr::analog::ctcss_squelch_ff
  remove_item_tag
- gr::analog::ctcss_squelch_ff
  replace_buffer
- gr::analog::ctcss_squelch_ff
  reset_perf_counters
- gr::analog::ctcss_squelch_ff
  rpc_set
- gr::analog::ctcss_squelch_ff
  sample_delay
- gr::analog::ctcss_squelch_ff
  set_alignment
- gr::analog::ctcss_squelch_ff
  set_blkd_input_timer_value
- gr::analog::ctcss_squelch_ff
  set_block_alias
- gr::analog::ctcss_squelch_ff
  set_color
- gr::analog::ctcss_squelch_ff
  set_detail
- gr::analog::ctcss_squelch_ff
  set_fixed_rate
- gr::analog::ctcss_squelch_ff
  set_frequency
- gr::analog::ctcss_squelch_ff
  set_gate
- gr::analog::ctcss_squelch_ff
  set_history
- gr::analog::ctcss_squelch_ff
  set_input_signature
- gr::analog::ctcss_squelch_ff
  set_inverse_relative_rate
- gr::analog::ctcss_squelch_ff
  set_is_unaligned
- gr::analog::ctcss_squelch_ff
  set_level
- gr::analog::ctcss_squelch_ff
  set_log_level
- gr::analog::ctcss_squelch_ff
  set_max_noutput_items
- gr::analog::ctcss_squelch_ff
  set_max_output_buffer
- gr::analog::ctcss_squelch_ff
  set_max_output_buffer
- gr::analog::ctcss_squelch_ff
  set_min_noutput_items
- gr::analog::ctcss_squelch_ff
  set_min_output_buffer
- gr::analog::ctcss_squelch_ff
  set_min_output_buffer
- gr::analog::ctcss_squelch_ff
  set_msg_handler
- gr::analog::ctcss_squelch_ff
  set_output_multiple
- gr::analog::ctcss_squelch_ff
  set_output_signature
- gr::analog::ctcss_squelch_ff
  set_processor_affinity
- gr::analog::ctcss_squelch_ff
  set_ramp
- gr::analog::ctcss_squelch_ff
  set_relative_rate
- gr::analog::ctcss_squelch_ff
  set_relative_rate
- gr::analog::ctcss_squelch_ff
  set_tag_propagation_policy
- gr::analog::ctcss_squelch_ff
  set_thread_priority
- gr::analog::ctcss_squelch_ff
  set_unaligned
- gr::analog::ctcss_squelch_ff
  setup_pc_rpc
- gr::analog::ctcss_squelch_ff
  setup_rpc
- gr::analog::ctcss_squelch_ff
  shared_from_base
- gr::analog::ctcss_squelch_ff
  sptr
- gr::analog::ctcss_squelch_ff
  squelch_base_ff
- gr::analog::ctcss_squelch_ff
  squelch_range
- gr::analog::ctcss_squelch_ff
  start
- gr::analog::ctcss_squelch_ff
  stop
- gr::analog::ctcss_squelch_ff
  symbol_name
- gr::analog::ctcss_squelch_ff
  symbolic_id
- gr::analog::ctcss_squelch_ff
  system_handler
- gr::analog::ctcss_squelch_ff
  tag_propagation_policy
- gr::analog::ctcss_squelch_ff
  tag_propagation_policy_t
- gr::analog::ctcss_squelch_ff
  thread_priority
- gr::analog::ctcss_squelch_ff
  to_basic_block
- gr::analog::ctcss_squelch_ff
  TPP_ALL_TO_ALL
- gr::analog::ctcss_squelch_ff
  TPP_CUSTOM
- gr::analog::ctcss_squelch_ff
  TPP_DONT
- gr::analog::ctcss_squelch_ff
  TPP_ONE_TO_ONE
- gr::analog::ctcss_squelch_ff
  unaligned
- gr::analog::ctcss_squelch_ff
  unique_id
- gr::analog::ctcss_squelch_ff
  unmuted
- gr::analog::ctcss_squelch_ff
  unset_max_noutput_items
- gr::analog::ctcss_squelch_ff
  unset_processor_affinity
- gr::analog::ctcss_squelch_ff
  update_rate
- gr::analog::ctcss_squelch_ff
  update_state
- gr::analog::ctcss_squelch_ff
  vcolor
- gr::analog::ctcss_squelch_ff
  WHITE
- gr::analog::ctcss_squelch_ff
  WORK_CALLED_PRODUCE
- gr::analog::ctcss_squelch_ff
  WORK_DONE
- gr::analog::ctcss_squelch_ff
  work_return_t
- gr::analog::ctcss_squelch_ff
  ~basic_block
- gr::analog::ctcss_squelch_ff
  ~block
- gr::analog::ctcss_squelch_ff
  ~msg_accepter