ros2_interfaces_humble/scenario_execution_interfaces/msg/
scenario_execution_status.rs1use 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 {}