gr::iio::attr_sink
gr::block
gnuradio/iio/attr_sink.h
std::shared_ptr< attr_sink > typedef std::shared_ptr<attr_sink> gr::iio::attr_sink::sptr sptr gr::iio::attr_sink::sptr
sptr static sptr gr::iio::attr_sink::make (const std::string &uri, const std::string &device, const std::string &channel, attr_type_t type, bool output) make gr::iio::attr_sink::make const std::string & uri const std::string & device const std::string & channel attr_type_t type bool output

Return a shared_ptr to a new instance of iio::attr_sink.

uri

String of context uri

device

String of device name

channel

String of device name

type

Integer determining attribute type: 0: Channel attribute 1: Device attribute 2: Device buffer attribute 3: Device debug attribute 4: Direct register access

output

Boolean when True if channel attribute is an output

Generic writer for attributes of IIO devices.

This block allow for updating of any IIO attribute that is writable. This includes channel, device, device buffer, device debug, and direct register attributes. All messages must be a pmt dictionary where the key is the attribute to update and the value is the value to be written. Messages can be an array of dictionaries or a single dictionary.

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