ros2_interfaces_rolling/rmf_traffic_msgs/msg/
blockade_status.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct BlockadeStatus {
5    pub participant: u64,
6    pub reservation: u64,
7    pub any_ready: bool,
8    pub last_ready: u64,
9    pub last_reached: u64,
10    pub assignment_begin: u64,
11    pub assignment_end: u64,
12}
13
14impl Default for BlockadeStatus {
15    fn default() -> Self {
16        BlockadeStatus {
17            participant: 0,
18            reservation: 0,
19            any_ready: false,
20            last_ready: 0,
21            last_reached: 0,
22            assignment_begin: 0,
23            assignment_end: 0,
24        }
25    }
26}
27
28impl ros2_client::Message for BlockadeStatus {}