ros2_interfaces_rolling/rmf_fleet_msgs/msg/
mutex_group_request.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct MutexGroupRequest {
5 pub group: ::std::string::String,
6 pub claimant: u64,
7 pub claim_time: crate::builtin_interfaces::msg::Time,
8 pub mode: u32,
9}
10
11impl MutexGroupRequest {
12 pub const MODE_RELEASE: u32 = 0;
13 pub const MODE_LOCK: u32 = 1;
14}
15
16impl Default for MutexGroupRequest {
17 fn default() -> Self {
18 MutexGroupRequest {
19 group: ::std::string::String::new(),
20 claimant: 0,
21 claim_time: crate::builtin_interfaces::msg::Time::default(),
22 mode: 0,
23 }
24 }
25}
26
27impl ros2_client::Message for MutexGroupRequest {}