gr::blocks::annotator_1to1
gr::sync_block
gnuradio/blocks/annotator_1to1.h
std::shared_ptr< annotator_1to1 > typedef std::shared_ptr<annotator_1to1> gr::blocks::annotator_1to1::sptr sptr gr::blocks::annotator_1to1::sptr
sptr static sptr gr::blocks::annotator_1to1::make (int when, size_t sizeof_stream_item) make gr::blocks::annotator_1to1::make int when size_t sizeof_stream_item
std::vector< tag_t > virtual std::vector< tag_t > gr::blocks::annotator_1to1::data () const =0 data gr::blocks::annotator_1to1::data

1-to-1 stream annotator testing block. FOR TESTING PURPOSES ONLY.

This block creates tags to be sent downstream every 10,000 items it sees. The tags contain the name and ID of the instantiated block, use "seq" as a key, and have a counter that increments by 1 for every tag produced that is used as the tag's value. The tags are propagated using the 1-to-1 policy.

It also stores a copy of all tags it sees flow past it. These tags can be recalled externally with the data() member.

Warning: This block is only meant for testing and showing how to use the tags.

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