class Orocos::Attribute
Public Instance Methods
do_read(type_name, value)
click to toggle source
# File lib/orocos/task_context.rb, line 58 def do_read(type_name, value) task.do_attribute_read(name, type_name, value) end
do_write(type_name, value, direct: false)
click to toggle source
# File lib/orocos/task_context.rb, line 51 def do_write(type_name, value, direct: false) if !direct && dynamic? do_write_dynamic(value) else task.do_attribute_write(name, type_name, value) end end
log_metadata()
click to toggle source
Calls superclass method
# File lib/orocos/task_context.rb, line 47 def log_metadata super.merge('rock_stream_type' => 'attribute') end
to_async(options = Hash.new)
click to toggle source
# File lib/orocos/async/orocos.rb, line 27 def to_async(options = Hash.new) if use = options.delete(:use) Orocos::Async::CORBA::Attribute.new(use,self,options) else to_async(Hash[:use => task.to_async].merge(options)) end end
to_proxy(options = Hash.new)
click to toggle source
# File lib/orocos/async/orocos.rb, line 34 def to_proxy(options = Hash.new) task.to_proxy(options).attribute(name,:type => type) end