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

All-to-all 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 all-to-all policy.

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

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

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