gr::zeromq::sub_source
gr::sync_block
gnuradio/zeromq/sub_source.h
std::shared_ptr< sub_source > typedef std::shared_ptr<sub_source> gr::zeromq::sub_source::sptr sptr gr::zeromq::sub_source::sptr
sptr static sptr gr::zeromq::sub_source::make (size_t itemsize, size_t vlen, char *address, int timeout=100, bool pass_tags=false, int hwm=-1, const std::string &key="", bool bind=false) make gr::zeromq::sub_source::make size_t itemsize size_t vlen char * address int timeout 100 bool pass_tags false int hwm -1 const std::string & key "" bool bind false

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

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 source will look for and deserialize tags.

hwm

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

key

Subscriber filter key. Leave empty to pass all messages.

bind

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

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

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

Receive messages on ZMQ SUB socket and source stream.

This block will connect to a ZMQ PUB socket, then produce all incoming messages as streaming output.

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