24
24
#include " tier4_rtc_msgs/msg/cooperate_status.hpp"
25
25
#include " tier4_rtc_msgs/msg/cooperate_status_array.hpp"
26
26
#include " tier4_rtc_msgs/msg/module.hpp"
27
+ #include " tier4_rtc_msgs/msg/state.hpp"
27
28
#include " tier4_rtc_msgs/srv/auto_mode.hpp"
28
29
#include " tier4_rtc_msgs/srv/cooperate_commands.hpp"
29
30
#include < unique_identifier_msgs/msg/uuid.hpp>
@@ -41,6 +42,7 @@ using tier4_rtc_msgs::msg::CooperateResponse;
41
42
using tier4_rtc_msgs::msg::CooperateStatus;
42
43
using tier4_rtc_msgs::msg::CooperateStatusArray;
43
44
using tier4_rtc_msgs::msg::Module;
45
+ using tier4_rtc_msgs::msg::State;
44
46
using tier4_rtc_msgs::srv::AutoMode;
45
47
using tier4_rtc_msgs::srv::CooperateCommands;
46
48
using unique_identifier_msgs::msg::UUID;
@@ -51,8 +53,8 @@ class RTCInterface
51
53
RTCInterface (rclcpp::Node * node, const std::string & name, const bool enable_rtc = true );
52
54
void publishCooperateStatus (const rclcpp::Time & stamp);
53
55
void updateCooperateStatus (
54
- const UUID & uuid, const bool safe, const double start_distance , const double finish_distance ,
55
- const rclcpp::Time & stamp);
56
+ const UUID & uuid, const bool safe, const uint8_t state , const double start_distance ,
57
+ const double finish_distance, const rclcpp::Time & stamp);
56
58
void removeCooperateStatus (const UUID & uuid);
57
59
void clearCooperateStatus ();
58
60
bool isActivated (const UUID & uuid) const ;
0 commit comments