ros2_interfaces_humble/psdk_interfaces/msg/
display_mode.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct DisplayMode {
5    pub header: crate::std_msgs::msg::Header,
6    pub display_mode: u8,
7}
8
9impl DisplayMode {
10    pub const DISPLAY_MODE_MANUAL_CTRL: u8 = 0;
11    pub const DISPLAY_MODE_ATTITUDE: u8 = 1;
12    pub const DISPLAY_MODE_RESERVED_2: u8 = 2;
13    pub const DISPLAY_MODE_RESERVED_3: u8 = 3;
14    pub const DISPLAY_MODE_RESERVED_4: u8 = 4;
15    pub const DISPLAY_MODE_RESERVED_5: u8 = 5;
16    pub const DISPLAY_MODE_P_GPS: u8 = 6;
17    pub const DISPLAY_MODE_RESERVED_7: u8 = 7;
18    pub const DISPLAY_MODE_RESERVED_8: u8 = 8;
19    pub const DISPLAY_MODE_HOTPOINT_MODE: u8 = 9;
20    pub const DISPLAY_MODE_ASSISTED_TAKEOFF: u8 = 10;
21    pub const DISPLAY_MODE_AUTO_TAKEOFF: u8 = 11;
22    pub const DISPLAY_MODE_AUTO_LANDING: u8 = 12;
23    pub const DISPLAY_MODE_RESERVED_13: u8 = 13;
24    pub const DISPLAY_MODE_RESERVED_14: u8 = 14;
25    pub const DISPLAY_MODE_NAVI_GO_HOME: u8 = 15;
26    pub const DISPLAY_MODE_RESERVED_16: u8 = 16;
27    pub const DISPLAY_MODE_NAVI_SDK_CTRL: u8 = 17;
28    pub const DISPLAY_MODE_RESERVED_18: u8 = 18;
29    pub const DISPLAY_MODE_RESERVED_19: u8 = 19;
30    pub const DISPLAY_MODE_RESERVED_20: u8 = 20;
31    pub const DISPLAY_MODE_RESERVED_21: u8 = 21;
32    pub const DISPLAY_MODE_RESERVED_22: u8 = 22;
33    pub const DISPLAY_MODE_RESERVED_23: u8 = 23;
34    pub const DISPLAY_MODE_RESERVED_24: u8 = 24;
35    pub const DISPLAY_MODE_RESERVED_25: u8 = 25;
36    pub const DISPLAY_MODE_RESERVED_26: u8 = 26;
37    pub const DISPLAY_MODE_RESERVED_27: u8 = 27;
38    pub const DISPLAY_MODE_RESERVED_28: u8 = 28;
39    pub const DISPLAY_MODE_RESERVED_29: u8 = 29;
40    pub const DISPLAY_MODE_RESERVED_30: u8 = 30;
41    pub const DISPLAY_MODE_RESERVED_31: u8 = 31;
42    pub const DISPLAY_MODE_RESERVED_32: u8 = 32;
43    pub const DISPLAY_MODE_FORCE_AUTO_LANDING: u8 = 33;
44    pub const DISPLAY_MODE_RESERVED_34: u8 = 34;
45    pub const DISPLAY_MODE_RESERVED_35: u8 = 35;
46    pub const DISPLAY_MODE_RESERVED_36: u8 = 36;
47    pub const DISPLAY_MODE_RESERVED_37: u8 = 37;
48    pub const DISPLAY_MODE_RESERVED_38: u8 = 38;
49    pub const DISPLAY_MODE_RESERVED_39: u8 = 39;
50    pub const DISPLAY_MODE_SEARCH_MODE: u8 = 40;
51    pub const DISPLAY_MODE_ENGINE_START: u8 = 41;
52    pub const DISPLAY_MODE_RESERVED_42: u8 = 42;
53    pub const DISPLAY_MODE_RESERVED_43: u8 = 42;
54}
55
56impl Default for DisplayMode {
57    fn default() -> Self {
58        DisplayMode {
59            header: crate::std_msgs::msg::Header::default(),
60            display_mode: 0,
61        }
62    }
63}
64
65impl ros2_client::Message for DisplayMode {}