Method: Rclrb::Node#initialize

Defined in:
lib/rclrb/node.rb

#initialize(name) ⇒ Node

Create a node with the given name,



9
10
11
12
13
14
15
16
17
# File 'lib/rclrb/node.rb', line 9

def initialize(name)
  @node_handle = CApi::RclNodeT.new()
  @services = []
  @subscriptions = []
  @timers = []
  options = CApi.rcl_node_get_default_options()
  @default_callback_group = MutuallyExclusiveCallbackGroup.new
  CApi.handle_result(CApi.rcl_node_init(@node_handle, name, "", Rclrb.rcl_context(), options))
end