gr::blocks::tag_share
gr::sync_block
gnuradio/blocks/tag_share.h
std::shared_ptr< tag_share > std::shared_ptr<tag_share> gr::blocks::tag_share::sptr sptr gr::blocks::tag_share::sptr
sptr static sptr gr::blocks::tag_share::make (size_t sizeof_io_item, size_t sizeof_share_item, size_t vlen=1) make gr::blocks::tag_share::make size_t sizeof_io_item size_t sizeof_share_item size_t vlen 1

sizeof_io_item

The size of the Input 0/Output 0 stream type. Input 0 stream items will be directly copied to Output 0.

sizeof_share_item

The size of the Input 1 (tag share) stream type. This stream type does not have to match the input/output stream type. Tags from Input 1's items will be combined with Input 0's item tags and outputted on Output 0.

vlen

The vector size of the input and output stream items

Adds tags from Input 1 onto Input 0's stream.

This block utilizes the GNU Radio runtime's tag propagation policy to transfer or share Input 1's tags to Input 0's stream. This is useful when a signal is detected via a correlate_access_code_bb or a threshold crossing from a complex_to_mag_squared block. The tag from that detection is on the alternate stream, either bytes or floats. Often there is further signal processing that should be done on the complex stream. This block allows the detection tags to be added to the complex stream to trigger downstream processing without the need of redundant trigger inputs on all subsequent blocks.

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