Class: Rclrb::GuardCondition
- Inherits:
-
Object
- Object
- Rclrb::GuardCondition
- Defined in:
- lib/rclrb/guard_condition.rb
Instance Attribute Summary collapse
-
#guard_condition_handle ⇒ Object
readonly
Returns the value of attribute guard_condition_handle.
Instance Method Summary collapse
-
#initialize ⇒ GuardCondition
constructor
A new instance of GuardCondition.
- #spin(wait_set = nil) ⇒ Object
- #trigger ⇒ Object
Constructor Details
#initialize ⇒ GuardCondition
Returns a new instance of GuardCondition.
4 5 6 7 |
# File 'lib/rclrb/guard_condition.rb', line 4 def initialize @guard_condition_handle = CApi.rcl_get_zero_initialized_guard_condition CApi.handle_result CApi.rcl_guard_condition_init(@guard_condition_handle, Rclrb.rcl_context, CApi.) end |
Instance Attribute Details
#guard_condition_handle ⇒ Object (readonly)
Returns the value of attribute guard_condition_handle.
3 4 5 |
# File 'lib/rclrb/guard_condition.rb', line 3 def guard_condition_handle @guard_condition_handle end |
Instance Method Details
#spin(wait_set = nil) ⇒ Object
14 15 16 |
# File 'lib/rclrb/guard_condition.rb', line 14 def spin(wait_set = nil) wait_set.add self if wait_set end |
#trigger ⇒ Object
11 12 13 |
# File 'lib/rclrb/guard_condition.rb', line 11 def trigger() CApi.handle_result CApi.rcl_trigger_guard_condition(@guard_condition_handle) end |