ros2_interfaces_rolling/ur_msgs/msg/
robot_mode_data_msg.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct RobotModeDataMsg {
5    pub timestamp: u64,
6    pub is_robot_connected: bool,
7    pub is_real_robot_enabled: bool,
8    pub is_power_on_robot: bool,
9    pub is_emergency_stopped: bool,
10    pub is_protective_stopped: bool,
11    pub is_program_running: bool,
12    pub is_program_paused: bool,
13}
14
15impl Default for RobotModeDataMsg {
16    fn default() -> Self {
17        RobotModeDataMsg {
18            timestamp: 0,
19            is_robot_connected: false,
20            is_real_robot_enabled: false,
21            is_power_on_robot: false,
22            is_emergency_stopped: false,
23            is_protective_stopped: false,
24            is_program_running: false,
25            is_program_paused: false,
26        }
27    }
28}
29
30impl ros2_client::Message for RobotModeDataMsg {}