ros2_interfaces_rolling/mavros_msgs/msg/
manual_control.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct ManualControl {
5    pub header: crate::std_msgs::msg::Header,
6    pub x: f32,
7    pub y: f32,
8    pub z: f32,
9    pub r: f32,
10    pub buttons: u16,
11    pub buttons2: u16,
12    pub enabled_extensions: u8,
13    pub s: f32,
14    pub t: f32,
15    pub aux1: f32,
16    pub aux2: f32,
17    pub aux3: f32,
18    pub aux4: f32,
19    pub aux5: f32,
20    pub aux6: f32,
21}
22
23impl Default for ManualControl {
24    fn default() -> Self {
25        ManualControl {
26            header: crate::std_msgs::msg::Header::default(),
27            x: 0.0,
28            y: 0.0,
29            z: 0.0,
30            r: 0.0,
31            buttons: 0,
32            buttons2: 0,
33            enabled_extensions: 0,
34            s: 0.0,
35            t: 0.0,
36            aux1: 0.0,
37            aux2: 0.0,
38            aux3: 0.0,
39            aux4: 0.0,
40            aux5: 0.0,
41            aux6: 0.0,
42        }
43    }
44}
45
46impl ros2_client::Message for ManualControl {}