ros2_interfaces_rolling/mavros_msgs/msg/
manual_control.rs1use 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 {}