class Orocos::Property

Public Instance Methods

do_read(type_name, value) click to toggle source
# File lib/orocos/task_context.rb, line 41
def do_read(type_name, value)
    task.do_property_read(name, type_name, value)
end
do_write(type_name, value, direct: false) click to toggle source
# File lib/orocos/task_context.rb, line 34
def do_write(type_name, value, direct: false)
    if !direct && dynamic?
        do_write_dynamic(value)
    else
        task.do_property_write(name, type_name, value)
    end
end
log_metadata() click to toggle source
Calls superclass method
# File lib/orocos/task_context.rb, line 30
def log_metadata
    super.merge('rock_stream_type' => 'property')
end
to_async(options = Hash.new) click to toggle source
# File lib/orocos/async/orocos.rb, line 40
def to_async(options = Hash.new)
    if use = options.delete(:use)
        Orocos::Async::CORBA::Property.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 47
def to_proxy(options = Hash.new)
    task.to_proxy(options).property(name,:type => type)
end