gr::network::udp_source
gr::sync_block
gnuradio/network/udp_source.h
std::shared_ptr< udp_source > std::shared_ptr<udp_source> gr::network::udp_source::sptr sptr gr::network::udp_source::sptr
sptr static sptr gr::network::udp_source::make (size_t itemsize, size_t vecLen, int port, int header_type, int payloadsize, bool notify_missed, bool source_zeros, bool ipv6) make gr::network::udp_source::make size_t itemsize size_t vecLen int port int header_type int payloadsize bool notify_missed bool source_zeros bool ipv6

Build a udp_source block.

This block provides a UDP source block that starts a listener on the specified port and waits for inbound UDP packets.

This block provides a UDP source that supports receiving data over a UDP stream from 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 flowgraph to be aware of any frames dropped in transit or by its receiving stack. However, this needs to be appropriately paired with the sending application (it needs to send the same header). 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). This block does support IPv4 only or dual stack IPv4/IPv6 listening as an endpoint with an enable IPv6 option that can be set on the block properties page. It can also be set to source zeros (no signal) in the event no data is being received.

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