gr::blocks::message_strobe_random
gr::block
gnuradio/blocks/message_strobe_random.h
std::shared_ptr< message_strobe_random > typedef std::shared_ptr<message_strobe_random> gr::blocks::message_strobe_random::sptr sptr gr::blocks::message_strobe_random::sptr
sptr static sptr gr::blocks::message_strobe_random::make (pmt::pmt_t msg, message_strobe_random_distribution_t dist, float mean_ms, float std_ms) make gr::blocks::message_strobe_random::make pmt::pmt_t msg message_strobe_random_distribution_t dist float mean_ms float std_ms

Make a message stobe block to sends message `msg` at random intervals defined by the distribution `dist` with mean `mean_ms` and standard deviation `std_ms`.

msg

The message to send as a PMT.

dist

The random distribution from which to draw the time between events.

mean_ms

The mean of the distribution, in milliseconds.

std_ms

The standard deviation of the Gaussian distribution, or the maximum absolute deviation of the Uniform distribution, in milliseconds. This argument is ignored for other distributions.

dist
msg
void virtual void gr::blocks::message_strobe_random::set_msg (pmt::pmt_t msg)=0 set_msg gr::blocks::message_strobe_random::set_msg pmt::pmt_t msg

Reset the message being sent. msg

The message to send as a PMT.

msg
pmt::pmt_t virtual pmt::pmt_t gr::blocks::message_strobe_random::msg () const =0 msg gr::blocks::message_strobe_random::msg

Get the value of the message being sent.

make
set_msg
void virtual void gr::blocks::message_strobe_random::set_dist (message_strobe_random_distribution_t dist)=0 set_dist gr::blocks::message_strobe_random::set_dist message_strobe_random_distribution_t dist

dist

new distribution.

dist
message_strobe_random_distribution_t virtual message_strobe_random_distribution_t gr::blocks::message_strobe_random::dist () const =0 dist gr::blocks::message_strobe_random::dist

get the current distribution.

make
set_dist
void virtual void gr::blocks::message_strobe_random::set_mean (float mean)=0 set_mean gr::blocks::message_strobe_random::set_mean float mean

Reset the sending interval. mean

delay in milliseconds.

mean
float virtual float gr::blocks::message_strobe_random::mean () const =0 mean gr::blocks::message_strobe_random::mean

Get the time interval of the strobe_random.

set_mean
void virtual void gr::blocks::message_strobe_random::set_std (float std)=0 set_std gr::blocks::message_strobe_random::set_std float std

Reset the sending interval. std

delay in milliseconds.

float virtual float gr::blocks::message_strobe_random::std () const =0 std gr::blocks::message_strobe_random::std

Get the std of strobe_random.

Send message at defined interval.

Takes a PMT message and sends it out at random intervals. The interval is based on a random distribution, `dist`, with specified mean (`mean_ms`) and variance (`std_ms`). Useful for testing/debugging the message system.

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