@@ -67,11 +67,11 @@ EventsExecutor::spin()
6767 event_queue_cv_.wait (push_lock, has_event_predicate);
6868 std::unique_lock<std::mutex> execution_lock (execution_mutex_);
6969 // We got an event! Swap queues while we hold both mutexes
70- std::swap (local_event_queue_ , event_queue_);
70+ std::swap (execution_event_queue_ , event_queue_);
7171 // After swapping the queues, we don't need the push lock anymore
7272 push_lock.unlock ();
7373 // Consume events while under the execution lock only
74- this ->consume_all_events (local_event_queue_ );
74+ this ->consume_all_events (execution_event_queue_ );
7575 }
7676 timers_manager_->stop ();
7777}
@@ -108,9 +108,9 @@ EventsExecutor::spin_some(std::chrono::nanoseconds max_duration)
108108 std::unique_lock<std::mutex> push_lock (push_mutex_);
109109 event_queue_cv_.wait_for (push_lock, max_duration, has_event_predicate);
110110 std::unique_lock<std::mutex> execution_lock (execution_mutex_);
111- std::swap (local_event_queue_ , event_queue_);
111+ std::swap (execution_event_queue_ , event_queue_);
112112 push_lock.unlock ();
113- this ->consume_all_events (local_event_queue_ );
113+ this ->consume_all_events (execution_event_queue_ );
114114 execution_lock.unlock ();
115115
116116 timers_manager_->execute_ready_timers ();
@@ -154,18 +154,18 @@ EventsExecutor::spin_all(std::chrono::nanoseconds max_duration)
154154 while (rclcpp::ok (context_) && spinning.load () && max_duration_not_elapsed ()) {
155155 std::unique_lock<std::mutex> push_lock (push_mutex_);
156156 std::unique_lock<std::mutex> execution_lock (execution_mutex_);
157- std::swap (local_event_queue_ , event_queue_);
157+ std::swap (execution_event_queue_ , event_queue_);
158158 push_lock.unlock ();
159159
160160 bool ready_timer = timers_manager_->get_head_timeout () < 0ns;
161- bool has_events = !local_event_queue_ .empty ();
161+ bool has_events = !execution_event_queue_ .empty ();
162162 if (!ready_timer && !has_events) {
163163 // Exit as there is no more work to do
164164 break ;
165165 }
166166 // Execute all ready work
167167
168- this ->consume_all_events (local_event_queue_ );
168+ this ->consume_all_events (execution_event_queue_ );
169169 execution_lock.unlock ();
170170
171171 timers_manager_->execute_ready_timers ();
@@ -189,7 +189,7 @@ EventsExecutor::spin_once_impl(std::chrono::nanoseconds timeout)
189189 // When condition variable is notified, check this predicate to proceed
190190 auto has_event_predicate = [this ]() {return !event_queue_.empty ();};
191191
192- ExecutorEvent event;
192+ rmw_listener_event_t event;
193193 bool has_event = false ;
194194
195195 {
@@ -255,15 +255,15 @@ void
255255EventsExecutor::consume_all_events (EventQueue & event_queue)
256256{
257257 while (!event_queue.empty ()) {
258- ExecutorEvent event = event_queue.front ();
258+ rmw_listener_event_t event = event_queue.front ();
259259 event_queue.pop_front ();
260260
261261 this ->execute_event (event);
262262 }
263263}
264264
265265void
266- EventsExecutor::execute_event (const ExecutorEvent & event)
266+ EventsExecutor::execute_event (const rmw_listener_event_t & event)
267267{
268268 switch (event.type ) {
269269 case SUBSCRIPTION_EVENT:
0 commit comments