File tree 1 file changed +7
-6
lines changed
1 file changed +7
-6
lines changed Original file line number Diff line number Diff line change @@ -55,19 +55,20 @@ class WaitableWithTimer : public rclcpp::Waitable
55
55
}
56
56
57
57
void
58
- add_to_wait_set (rcl_wait_set_t * wait_set) override
58
+ add_to_wait_set (rcl_wait_set_t & wait_set) override
59
59
{
60
- rcl_ret_t ret = rcl_wait_set_add_timer (wait_set, timer_.get (), &timer_idx_);
60
+ rcl_ret_t ret = rcl_wait_set_add_timer (&wait_set,
61
+ timer_.get (), &timer_idx_);
61
62
if (RCL_RET_OK != ret) {
62
63
throw std::runtime_error (" failed to add timer to wait set" );
63
64
}
64
65
}
65
66
66
67
bool
67
- is_ready (rcl_wait_set_t * wait_set) override
68
+ is_ready (const rcl_wait_set_t & wait_set) override
68
69
{
69
- if (timer_idx_ < wait_set-> size_of_timers ) {
70
- return nullptr != wait_set-> timers [timer_idx_];
70
+ if (timer_idx_ < wait_set. size_of_timers ) {
71
+ return nullptr != wait_set. timers [timer_idx_];
71
72
}
72
73
return false ;
73
74
}
@@ -79,7 +80,7 @@ class WaitableWithTimer : public rclcpp::Waitable
79
80
}
80
81
81
82
void
82
- execute (std::shared_ptr<void > & data) override
83
+ execute (const std::shared_ptr<void > & data) override
83
84
{
84
85
(void )data;
85
86
rcl_ret_t ret = rcl_timer_call (timer_.get ());
You can’t perform that action at this time.
0 commit comments