gr::pdu::tags_to_pdu
gr::sync_block
gnuradio/pdu/tags_to_pdu.h
class T
std::shared_ptr< tags_to_pdu< T > > typedef std::shared_ptr<tags_to_pdu<T> > gr::pdu::tags_to_pdu< T >::sptr sptr gr::pdu::tags_to_pdu::sptr
sptr static sptr gr::pdu::tags_to_pdu< T >::make (pmt::pmt_t start_tag, pmt::pmt_t end_tag, uint32_t max_pdu_size, double samp_rate, std::vector< T > prepend, bool pub_start_msg, uint32_t tail_size, double start_time) make gr::pdu::tags_to_pdu::make pmt::pmt_t start_tag pmt::pmt_t end_tag uint32_t max_pdu_size double samp_rate std::vector< T > prepend bool pub_start_msg uint32_t tail_size double start_time

Return a shared_ptr to a new instance of pdu_utils::tags_to_pdu.

start_tag

- PMT Key of the start tag

end_tag

- PMT Key of the end tag

max_pdu_size

- maximum number of items in PDU

samp_rate

- sample rate of input data stream

prepend

- data vector to prepend to the PDU

pub_start_msg

- publish message when start tag is received

tail_size

-

start_time

- time to start burst

void virtual void gr::pdu::tags_to_pdu< T >::set_eob_parameters (uint32_t, uint32_t)=0 set_eob_parameters gr::pdu::tags_to_pdu::set_eob_parameters uint32_t uint32_t
uint32_t virtual uint32_t gr::pdu::tags_to_pdu< T >::get_eob_offset (void)=0 get_eob_offset gr::pdu::tags_to_pdu::get_eob_offset void
uint32_t virtual uint32_t gr::pdu::tags_to_pdu< T >::get_eob_alignment (void)=0 get_eob_alignment gr::pdu::tags_to_pdu::get_eob_alignment void
void virtual void gr::pdu::tags_to_pdu< T >::set_start_tag (pmt::pmt_t tag)=0 set_start_tag gr::pdu::tags_to_pdu::set_start_tag pmt::pmt_t tag
void virtual void gr::pdu::tags_to_pdu< T >::set_end_tag (pmt::pmt_t tag)=0 set_end_tag gr::pdu::tags_to_pdu::set_end_tag pmt::pmt_t tag
void virtual void gr::pdu::tags_to_pdu< T >::set_time_tag_key (pmt::pmt_t tag)=0 set_time_tag_key gr::pdu::tags_to_pdu::set_time_tag_key pmt::pmt_t tag
void virtual void gr::pdu::tags_to_pdu< T >::set_prepend (std::vector< T > prepend)=0 set_prepend gr::pdu::tags_to_pdu::set_prepend std::vector< T > prepend
void virtual void gr::pdu::tags_to_pdu< T >::set_tail_size (uint32_t size)=0 set_tail_size gr::pdu::tags_to_pdu::set_tail_size uint32_t size
void virtual void gr::pdu::tags_to_pdu< T >::set_max_pdu_size (uint32_t size)=0 set_max_pdu_size gr::pdu::tags_to_pdu::set_max_pdu_size uint32_t size
void virtual void gr::pdu::tags_to_pdu< T >::set_samp_rate (double)=0 set_samp_rate gr::pdu::tags_to_pdu::set_samp_rate double
void virtual void gr::pdu::tags_to_pdu< T >::set_start_time (double)=0 set_start_time gr::pdu::tags_to_pdu::set_start_time double
void virtual void gr::pdu::tags_to_pdu< T >::publish_start_msgs (bool)=0 publish_start_msgs gr::pdu::tags_to_pdu::publish_start_msgs bool
void virtual void gr::pdu::tags_to_pdu< T >::enable_time_debug (bool)=0 enable_time_debug gr::pdu::tags_to_pdu::enable_time_debug bool

Tags to PDU.

This block will generate a PDU (of up to Max PDU Size) based on input tags. No tag alignment in input buffer is necessary.

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