ros2_interfaces_humble/psdk_interfaces/msg/
home_position.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct HomePosition {
5    pub header: crate::std_msgs::msg::Header,
6    pub home_position_status: u8,
7    pub latitude: f64,
8    pub longitude: f64,
9}
10
11impl HomePosition {
12    pub const HOME_POSITION_STATUS_FAILED: u8 = 0;
13    pub const HOME_POSITION_STATUS_SUCCESS: u8 = 1;
14}
15
16impl Default for HomePosition {
17    fn default() -> Self {
18        HomePosition {
19            header: crate::std_msgs::msg::Header::default(),
20            home_position_status: 0,
21            latitude: 0.0,
22            longitude: 0.0,
23        }
24    }
25}
26
27impl ros2_client::Message for HomePosition {}