gr::network::udp_sink
gr::sync_block
gnuradio/network/udp_sink.h
std::shared_ptr< udp_sink > typedef std::shared_ptr<udp_sink> gr::network::udp_sink::sptr sptr gr::network::udp_sink::sptr
sptr static sptr gr::network::udp_sink::make (size_t itemsize, size_t veclen, const std::string &host, int port, int header_type, int payloadsize, bool send_eof) make gr::network::udp_sink::make size_t itemsize size_t veclen const std::string & host int port int header_type int payloadsize bool send_eof

Build a udp_sink block.

This block provides a UDP Sink block that can send data over UDP streams to a specified host.

This block provides a UDP sink that supports sending data over a UDP stream to external applications. A number of header formats are supported including None (raw stream), and other header formats that allow for sequence numbers to be tracked. This feature allows the recipient to be aware of any frames dropped in transit or by its receiving stack. The UDP packet size can also be adjusted to support jumbo frames. For most networks, 1472 is the correct UDP data packet size that optimizes network transmission. Adjusting this value without a full understanding of the network implications can create additional network fragmentation and inefficient packet usage so should be avoided. For networks and endpoints supporting jumbo frames of 9000, 8972 would be the appropriate size (9000 - 28 header bytes). If send NULL packet as EOF is set, when the flowgraph terminates, an empty UDP packet is sent. This can be used on the receiving side to be aware that no more data may be received from the sending application. When pairing with the GNU Radio UDP source block, this isn't necessary and the source block can simply be set to source zero's when an incoming network data stream is not present in order to continue returning data from the work function. This block also supports IPv4 and IPv6 addresses and is automatically determined from the address provided.

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