gr::zeromq::push_sink
gr::sync_block
gnuradio/zeromq/push_sink.h
std::shared_ptr< push_sink > std::shared_ptr<push_sink> gr::zeromq::push_sink::sptr sptr gr::zeromq::push_sink::sptr
sptr static sptr gr::zeromq::push_sink::make (size_t itemsize, size_t vlen, char *address, int timeout=100, bool pass_tags=false, int hwm=-1, bool bind=true) make gr::zeromq::push_sink::make size_t itemsize size_t vlen char * address int timeout 100 bool pass_tags false int hwm -1 bool bind true

Return a shared_ptr to a new instance of gr::zeromq::push_sink.

itemsize

Size of a stream item in bytes.

vlen

Vector length of the input items. Note that one vector is one item.

address

ZMQ socket address specifier.

timeout

Receive timeout in milliseconds, default is 100ms, 1us increments.

pass_tags

Whether sink will serialize and pass tags over the link.

hwm

High Watermark to configure the socket to (-1 => zmq's default)

bind

If true this block will bind to the address, otherwise it will connect; the default is to bind

std::string virtual std::string gr::zeromq::push_sink::last_endpoint ()=0 last_endpoint gr::zeromq::push_sink::last_endpoint

Return a std::string of ZMQ_LAST_ENDPOINT from the underlying ZMQ socket.

Sink the contents of a stream to a ZMQ PUSH socket.

This block acts a a streaming sink for a GNU Radio flowgraph and writes its contents to a ZMQ PUSH socket. A PUSH socket will round-robin send its messages to each connected ZMQ PULL socket, either another gr-zeromq source block or a regular, non-GNU Radio ZMQ socket.

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