ros2_interfaces_humble/scenario_execution_interfaces/msg/
scenario_execution_status.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct ScenarioExecutionStatus {
5    pub status: u8,
6}
7
8impl ScenarioExecutionStatus {
9    pub const STOPPED: u8 = 0;
10    pub const STARTING: u8 = 1;
11    pub const RUNNING: u8 = 2;
12    pub const SHUTTINGDOWN: u8 = 3;
13    pub const ERROR: u8 = 4;
14}
15
16impl Default for ScenarioExecutionStatus {
17    fn default() -> Self {
18        ScenarioExecutionStatus {
19            status: 0,
20        }
21    }
22}
23
24impl ros2_client::Message for ScenarioExecutionStatus {}