gr::blocks::tag_debug
gr::sync_block
gnuradio/blocks/tag_debug.h
std::shared_ptr< tag_debug > std::shared_ptr<tag_debug> gr::blocks::tag_debug::sptr sptr gr::blocks::tag_debug::sptr
sptr static sptr gr::blocks::tag_debug::make (size_t sizeof_stream_item, const std::string &name, const std::string &key_filter="") make gr::blocks::tag_debug::make size_t sizeof_stream_item const std::string & name const std::string & key_filter ""

Build a tag debug block

sizeof_stream_item

size of the items in the incoming stream.

name

name to identify which debug sink generated the info.

key_filter

Specify a tag's key value to use as a filter.

std::vector< tag_t > virtual std::vector< tag_t > gr::blocks::tag_debug::current_tags ()=0 current_tags gr::blocks::tag_debug::current_tags

Returns a vector of tag_t items as of the last call to work.

int virtual int gr::blocks::tag_debug::num_tags ()=0 num_tags gr::blocks::tag_debug::num_tags

Return the total number of tags in the tag queue.

void virtual void gr::blocks::tag_debug::set_display (bool d)=0 set_display gr::blocks::tag_debug::set_display bool d

Set the display of tags to stdout on/off.

void virtual void gr::blocks::tag_debug::set_save_all (bool s)=0 set_save_all gr::blocks::tag_debug::set_save_all bool s

Set whether to store all tags ever received (s=True) or solely the tags from the last work (s=False).

void virtual void gr::blocks::tag_debug::set_key_filter (const std::string &key_filter)=0 set_key_filter gr::blocks::tag_debug::set_key_filter const std::string & key_filter

Set a new key to filter with.

std::string virtual std::string gr::blocks::tag_debug::key_filter () const =0 key_filter gr::blocks::tag_debug::key_filter

Get the current filter key.

Bit bucket that prints out any tag received.

This block collects all tags sent to it on all input ports and displays them to stdout in a formatted way. The `name` parameter is used to identify which debug sink generated the tag, so when connecting a block to this debug sink, an appropriate name is something that identifies the input block.

This block otherwise acts as a NULL sink in that items from the input stream are ignored. It is designed to be able to attach to any block and watch all tags streaming out of that block for debugging purposes.

Specifying a key will allow this block to filter out all other tags and only display tags that match the given key. This can help clean up the output and allow you to focus in on a particular tag of interest.

The tags from the last call to this work function are stored and can be retrieved using the function 'current_tags'.

gr::basic_block
gr::block
gr::blocks::tag_debug
gr::messages::msg_accepter
gr::msg_accepter
gr::sync_block
std::enable_shared_from_this< basic_block >
T
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::blocks::tag_debug
gr::io_signature
gr::messages::msg_accepter
gr::msg_accepter
gr::sync_block
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::blocks::tag_debug
  _post
- gr::blocks::tag_debug
  active_thread_priority
- gr::blocks::tag_debug
  add_item_tag
- gr::blocks::tag_debug
  add_item_tag
- gr::blocks::tag_debug
  alias
- gr::blocks::tag_debug
  alias_pmt
- gr::blocks::tag_debug
  alias_set
- gr::blocks::tag_debug
  alignment
- gr::blocks::tag_debug
  allocate_buffer
- gr::blocks::tag_debug
  allocate_detail
- gr::blocks::tag_debug
  basic_block
- gr::blocks::tag_debug
  basic_block
- gr::blocks::tag_debug
  BLACK
- gr::blocks::tag_debug
  blkd_input_timer_value
- gr::blocks::tag_debug
  block
- gr::blocks::tag_debug
  block
- gr::blocks::tag_debug
  check_topology
- gr::blocks::tag_debug
  clear_finished
- gr::blocks::tag_debug
  color
- gr::blocks::tag_debug
  consume
- gr::blocks::tag_debug
  consume_each
- gr::blocks::tag_debug
  current_tags
- gr::blocks::tag_debug
  d_blkd_input_timer_value
- gr::blocks::tag_debug
  d_color
- gr::blocks::tag_debug
  d_debug_logger
- gr::blocks::tag_debug
  d_input_signature
- gr::blocks::tag_debug
  d_logger
- gr::blocks::tag_debug
  d_max_output_buffer
- gr::blocks::tag_debug
  d_message_subscribers
- gr::blocks::tag_debug
  d_min_output_buffer
- gr::blocks::tag_debug
  d_name
- gr::blocks::tag_debug
  d_output_signature
- gr::blocks::tag_debug
  d_pmt_done
- gr::blocks::tag_debug
  d_rpc_set
- gr::blocks::tag_debug
  d_rpc_vars
- gr::blocks::tag_debug
  d_setlock
- gr::blocks::tag_debug
  d_symbol_alias
- gr::blocks::tag_debug
  d_symbol_name
- gr::blocks::tag_debug
  d_symbolic_id
- gr::blocks::tag_debug
  d_system_port
- gr::blocks::tag_debug
  d_unique_id
- gr::blocks::tag_debug
  declare_sample_delay
- gr::blocks::tag_debug
  declare_sample_delay
- gr::blocks::tag_debug
  delete_head_nowait
- gr::blocks::tag_debug
  detail
- gr::blocks::tag_debug
  dispatch_msg
- gr::blocks::tag_debug
  empty_handled_p
- gr::blocks::tag_debug
  empty_handled_p
- gr::blocks::tag_debug
  empty_p
- gr::blocks::tag_debug
  empty_p
- gr::blocks::tag_debug
  enable_update_rate
- gr::blocks::tag_debug
  erase_msg
- gr::blocks::tag_debug
  expand_minmax_buffer
- gr::blocks::tag_debug
  finished
- gr::blocks::tag_debug
  fixed_rate
- gr::blocks::tag_debug
  fixed_rate_ninput_to_noutput
- gr::blocks::tag_debug
  fixed_rate_noutput_to_ninput
- gr::blocks::tag_debug
  forecast
- gr::blocks::tag_debug
  general_work
- gr::blocks::tag_debug
  get_iterator
- gr::blocks::tag_debug
  get_msg_map
- gr::blocks::tag_debug
  get_tags_in_range
- gr::blocks::tag_debug
  get_tags_in_range
- gr::blocks::tag_debug
  get_tags_in_window
- gr::blocks::tag_debug
  get_tags_in_window
- gr::blocks::tag_debug
  GREY
- gr::blocks::tag_debug
  has_msg_handler
- gr::blocks::tag_debug
  has_msg_port
- gr::blocks::tag_debug
  history
- gr::blocks::tag_debug
  identifier
- gr::blocks::tag_debug
  input_signature
- gr::blocks::tag_debug
  insert_tail
- gr::blocks::tag_debug
  is_pc_rpc_set
- gr::blocks::tag_debug
  is_rpc_set
- gr::blocks::tag_debug
  is_set_max_noutput_items
- gr::blocks::tag_debug
  is_unaligned
- gr::blocks::tag_debug
  key_filter
- gr::blocks::tag_debug
  log_level
- gr::blocks::tag_debug
  make
- gr::blocks::tag_debug
  max_noutput_items
- gr::blocks::tag_debug
  max_output_buffer
- gr::blocks::tag_debug
  message_port_is_hier
- gr::blocks::tag_debug
  message_port_is_hier_in
- gr::blocks::tag_debug
  message_port_is_hier_out
- gr::blocks::tag_debug
  message_port_pub
- gr::blocks::tag_debug
  message_port_register_in
- gr::blocks::tag_debug
  message_port_register_out
- gr::blocks::tag_debug
  message_port_sub
- gr::blocks::tag_debug
  message_port_unsub
- gr::blocks::tag_debug
  message_ports_in
- gr::blocks::tag_debug
  message_ports_out
- gr::blocks::tag_debug
  message_subscribers
- gr::blocks::tag_debug
  min_noutput_items
- gr::blocks::tag_debug
  min_output_buffer
- gr::blocks::tag_debug
  mp_relative_rate
- gr::blocks::tag_debug
  msg_accepter
- gr::blocks::tag_debug
  msg_queue
- gr::blocks::tag_debug
  name
- gr::blocks::tag_debug
  nitems_read
- gr::blocks::tag_debug
  nitems_written
- gr::blocks::tag_debug
  nmsgs
- gr::blocks::tag_debug
  no_pc_rpc
- gr::blocks::tag_debug
  notify_msg_neighbors
- gr::blocks::tag_debug
  num_tags
- gr::blocks::tag_debug
  output_multiple
- gr::blocks::tag_debug
  output_multiple_set
- gr::blocks::tag_debug
  output_signature
- gr::blocks::tag_debug
  pc_input_buffers_full
- gr::blocks::tag_debug
  pc_input_buffers_full
- gr::blocks::tag_debug
  pc_input_buffers_full_avg
- gr::blocks::tag_debug
  pc_input_buffers_full_avg
- gr::blocks::tag_debug
  pc_input_buffers_full_var
- gr::blocks::tag_debug
  pc_input_buffers_full_var
- gr::blocks::tag_debug
  pc_noutput_items
- gr::blocks::tag_debug
  pc_noutput_items_avg
- gr::blocks::tag_debug
  pc_noutput_items_var
- gr::blocks::tag_debug
  pc_nproduced
- gr::blocks::tag_debug
  pc_nproduced_avg
- gr::blocks::tag_debug
  pc_nproduced_var
- gr::blocks::tag_debug
  pc_output_buffers_full
- gr::blocks::tag_debug
  pc_output_buffers_full
- gr::blocks::tag_debug
  pc_output_buffers_full_avg
- gr::blocks::tag_debug
  pc_output_buffers_full_avg
- gr::blocks::tag_debug
  pc_output_buffers_full_var
- gr::blocks::tag_debug
  pc_output_buffers_full_var
- gr::blocks::tag_debug
  pc_throughput_avg
- gr::blocks::tag_debug
  pc_work_time
- gr::blocks::tag_debug
  pc_work_time_avg
- gr::blocks::tag_debug
  pc_work_time_total
- gr::blocks::tag_debug
  pc_work_time_var
- gr::blocks::tag_debug
  post
- gr::blocks::tag_debug
  processor_affinity
- gr::blocks::tag_debug
  produce
- gr::blocks::tag_debug
  relative_rate
- gr::blocks::tag_debug
  relative_rate_d
- gr::blocks::tag_debug
  relative_rate_i
- gr::blocks::tag_debug
  remove_item_tag
- gr::blocks::tag_debug
  remove_item_tag
- gr::blocks::tag_debug
  replace_buffer
- gr::blocks::tag_debug
  reset_perf_counters
- gr::blocks::tag_debug
  rpc_set
- gr::blocks::tag_debug
  sample_delay
- gr::blocks::tag_debug
  set_alignment
- gr::blocks::tag_debug
  set_blkd_input_timer_value
- gr::blocks::tag_debug
  set_block_alias
- gr::blocks::tag_debug
  set_color
- gr::blocks::tag_debug
  set_detail
- gr::blocks::tag_debug
  set_display
- gr::blocks::tag_debug
  set_fixed_rate
- gr::blocks::tag_debug
  set_history
- gr::blocks::tag_debug
  set_input_signature
- gr::blocks::tag_debug
  set_inverse_relative_rate
- gr::blocks::tag_debug
  set_is_unaligned
- gr::blocks::tag_debug
  set_key_filter
- gr::blocks::tag_debug
  set_log_level
- gr::blocks::tag_debug
  set_max_noutput_items
- gr::blocks::tag_debug
  set_max_output_buffer
- gr::blocks::tag_debug
  set_max_output_buffer
- gr::blocks::tag_debug
  set_min_noutput_items
- gr::blocks::tag_debug
  set_min_output_buffer
- gr::blocks::tag_debug
  set_min_output_buffer
- gr::blocks::tag_debug
  set_msg_handler
- gr::blocks::tag_debug
  set_output_multiple
- gr::blocks::tag_debug
  set_output_signature
- gr::blocks::tag_debug
  set_processor_affinity
- gr::blocks::tag_debug
  set_relative_rate
- gr::blocks::tag_debug
  set_relative_rate
- gr::blocks::tag_debug
  set_save_all
- gr::blocks::tag_debug
  set_tag_propagation_policy
- gr::blocks::tag_debug
  set_thread_priority
- gr::blocks::tag_debug
  set_unaligned
- gr::blocks::tag_debug
  setup_pc_rpc
- gr::blocks::tag_debug
  setup_rpc
- gr::blocks::tag_debug
  shared_from_base
- gr::blocks::tag_debug
  sptr
- gr::blocks::tag_debug
  start
- gr::blocks::tag_debug
  stop
- gr::blocks::tag_debug
  symbol_name
- gr::blocks::tag_debug
  symbolic_id
- gr::blocks::tag_debug
  sync_block
- gr::blocks::tag_debug
  sync_block
- gr::blocks::tag_debug
  system_handler
- gr::blocks::tag_debug
  tag_propagation_policy
- gr::blocks::tag_debug
  tag_propagation_policy_t
- gr::blocks::tag_debug
  thread_priority
- gr::blocks::tag_debug
  to_basic_block
- gr::blocks::tag_debug
  TPP_ALL_TO_ALL
- gr::blocks::tag_debug
  TPP_CUSTOM
- gr::blocks::tag_debug
  TPP_DONT
- gr::blocks::tag_debug
  TPP_ONE_TO_ONE
- gr::blocks::tag_debug
  unaligned
- gr::blocks::tag_debug
  unique_id
- gr::blocks::tag_debug
  unset_max_noutput_items
- gr::blocks::tag_debug
  unset_processor_affinity
- gr::blocks::tag_debug
  update_rate
- gr::blocks::tag_debug
  vcolor
- gr::blocks::tag_debug
  WHITE
- gr::blocks::tag_debug
  work
- gr::blocks::tag_debug
  WORK_CALLED_PRODUCE
- gr::blocks::tag_debug
  WORK_DONE
- gr::blocks::tag_debug
  work_return_t
- gr::blocks::tag_debug
  ~basic_block
- gr::blocks::tag_debug
  ~block
- gr::blocks::tag_debug
  ~msg_accepter