class Orocos::Async::ROS::Node
Public Class Methods
new(name_service, server, name, options = Hash.new)
click to toggle source
Calls superclass method
Orocos::Async::TaskContextBase.new
# File lib/orocos/ros/async.rb, line 21 def initialize(name_service, server, name, options = Hash.new) super(name, options.merge(:name_service => name_service, :server => server, :name => name)) end
Public Instance Methods
access_remote_task_context()
click to toggle source
# File lib/orocos/ros/async.rb, line 40 def access_remote_task_context Orocos::ROS::Node.new(@name_service, @server, @name) end
configure_delegation(options)
click to toggle source
# File lib/orocos/ros/async.rb, line 25 def configure_delegation(options) options = Kernel.validate_options options, :name_service, :server, :name @name_service, @server, @name = if !valid_delegator? [options[:name_service], options[:server], options[:name]] else [@delegator_obj.name_service, @delegator_obj.server, @delegator_obj.name] end if !@name_service || !@server || !@name raise ArgumentError, "cannot resolve a proper name_service/ROS master/name tuple" end end