47 const lifecycle_msgs::msg::TransitionEvent::SharedPtr msg)
50 getLogger(),
"[CpLifecycleEventMonitor] Transition event: %d -> %d", msg->start_state.id,
64 msg->start_state.id == lifecycle_msgs::msg::State::PRIMARY_STATE_UNCONFIGURED &&
65 msg->goal_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_CONFIGURING)
67 RCLCPP_INFO(
getLogger(),
"TRANSITION_CONFIGURE");
73 msg->start_state.id == lifecycle_msgs::msg::State::PRIMARY_STATE_INACTIVE &&
74 msg->goal_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_CLEANINGUP)
76 RCLCPP_INFO(
getLogger(),
"TRANSITION_CLEANUP");
82 msg->start_state.id == lifecycle_msgs::msg::State::PRIMARY_STATE_INACTIVE &&
83 msg->goal_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_ACTIVATING)
85 RCLCPP_INFO(
getLogger(),
"TRANSITION_ACTIVATE");
91 msg->start_state.id == lifecycle_msgs::msg::State::PRIMARY_STATE_ACTIVE &&
92 msg->goal_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_DEACTIVATING)
94 RCLCPP_INFO(
getLogger(),
"TRANSITION_DEACTIVATE");
100 msg->start_state.id == lifecycle_msgs::msg::State::PRIMARY_STATE_UNCONFIGURED &&
101 msg->goal_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_SHUTTINGDOWN)
103 RCLCPP_INFO(
getLogger(),
"TRANSITION_UNCONFIGURED_SHUTDOWN");
109 msg->start_state.id == lifecycle_msgs::msg::State::PRIMARY_STATE_INACTIVE &&
110 msg->goal_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_SHUTTINGDOWN)
112 RCLCPP_INFO(
getLogger(),
"TRANSITION_INACTIVE_SHUTDOWN");
118 msg->start_state.id == lifecycle_msgs::msg::State::PRIMARY_STATE_ACTIVE &&
119 msg->goal_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_SHUTTINGDOWN)
121 RCLCPP_INFO(
getLogger(),
"TRANSITION_ACTIVE_SHUTDOWN");
126 else if (msg->start_state.id == lifecycle_msgs::msg::State::PRIMARY_STATE_FINALIZED)
128 RCLCPP_INFO(
getLogger(),
"TRANSITION_DESTROY");
134 msg->start_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_CONFIGURING &&
135 msg->goal_state.id == lifecycle_msgs::msg::State::PRIMARY_STATE_INACTIVE)
137 RCLCPP_INFO(
getLogger(),
"TRANSITION_ON_CONFIGURE_SUCCESS");
143 msg->start_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_CONFIGURING &&
144 msg->goal_state.id == lifecycle_msgs::msg::State::PRIMARY_STATE_UNCONFIGURED)
146 RCLCPP_INFO(
getLogger(),
"TRANSITION_ON_CONFIGURE_FAILURE");
152 msg->start_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_CONFIGURING &&
153 msg->goal_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_ERRORPROCESSING)
155 RCLCPP_INFO(
getLogger(),
"TRANSITION_ON_CONFIGURE_ERROR");
161 msg->start_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_CLEANINGUP &&
162 msg->goal_state.id == lifecycle_msgs::msg::State::PRIMARY_STATE_UNCONFIGURED)
164 RCLCPP_INFO(
getLogger(),
"TRANSITION_ON_CLEANUP_SUCCESS");
170 msg->start_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_CLEANINGUP &&
171 msg->goal_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_ERRORPROCESSING)
173 RCLCPP_INFO(
getLogger(),
"TRANSITION_ON_CLEANUP_ERROR");
179 msg->start_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_ACTIVATING &&
180 msg->goal_state.id == lifecycle_msgs::msg::State::PRIMARY_STATE_ACTIVE)
182 RCLCPP_INFO(
getLogger(),
"TRANSITION_ON_ACTIVATE_SUCCESS");
188 msg->start_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_ACTIVATING &&
189 msg->goal_state.id == lifecycle_msgs::msg::State::PRIMARY_STATE_INACTIVE)
191 RCLCPP_INFO(
getLogger(),
"TRANSITION_ON_ACTIVATE_FAILURE");
197 msg->start_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_ACTIVATING &&
198 msg->goal_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_ERRORPROCESSING)
200 RCLCPP_INFO(
getLogger(),
"TRANSITION_ON_ACTIVATE_ERROR");
206 msg->start_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_DEACTIVATING &&
207 msg->goal_state.id == lifecycle_msgs::msg::State::PRIMARY_STATE_INACTIVE)
209 RCLCPP_INFO(
getLogger(),
"TRANSITION_ON_DEACTIVATE_SUCCESS");
215 msg->start_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_DEACTIVATING &&
216 msg->goal_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_ERRORPROCESSING)
218 RCLCPP_INFO(
getLogger(),
"TRANSITION_ON_DEACTIVATE_ERROR");
224 msg->start_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_SHUTTINGDOWN &&
225 msg->goal_state.id == lifecycle_msgs::msg::State::PRIMARY_STATE_FINALIZED)
227 RCLCPP_INFO(
getLogger(),
"TRANSITION_ON_SHUTDOWN_SUCCESS");
233 msg->start_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_SHUTTINGDOWN &&
234 msg->goal_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_ERRORPROCESSING)
236 RCLCPP_INFO(
getLogger(),
"TRANSITION_ON_SHUTDOWN_ERROR");
242 msg->start_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_ERRORPROCESSING &&
243 msg->goal_state.id == lifecycle_msgs::msg::State::PRIMARY_STATE_UNCONFIGURED)
245 RCLCPP_INFO(
getLogger(),
"TRANSITION_ON_ERROR_SUCCESS");
251 msg->start_state.id == lifecycle_msgs::msg::State::TRANSITION_STATE_ERRORPROCESSING &&
252 msg->goal_state.id == lifecycle_msgs::msg::State::PRIMARY_STATE_FINALIZED)
254 RCLCPP_INFO(
getLogger(),
"TRANSITION_ON_ERROR_FAILURE");
261 RCLCPP_INFO(
getLogger(),
"TRANSITION_UNKNOWN");