ros2_interfaces_rolling/automotive_platform_msgs/msg/
user_input_adas.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct UserInputADAS {
5 pub header: crate::std_msgs::msg::Header,
6 pub btn_cc_on: bool,
7 pub btn_cc_off: bool,
8 pub btn_cc_on_off: bool,
9 pub btn_cc_set_inc: bool,
10 pub btn_cc_set_dec: bool,
11 pub btn_cc_res: bool,
12 pub btn_cc_cncl: bool,
13 pub btn_cc_res_cncl: bool,
14 pub btn_acc_gap_inc: bool,
15 pub btn_acc_gap_dec: bool,
16 pub btn_lka_on: bool,
17 pub btn_lka_off: bool,
18 pub btn_lka_on_off: bool,
19}
20
21impl Default for UserInputADAS {
22 fn default() -> Self {
23 UserInputADAS {
24 header: crate::std_msgs::msg::Header::default(),
25 btn_cc_on: false,
26 btn_cc_off: false,
27 btn_cc_on_off: false,
28 btn_cc_set_inc: false,
29 btn_cc_set_dec: false,
30 btn_cc_res: false,
31 btn_cc_cncl: false,
32 btn_cc_res_cncl: false,
33 btn_acc_gap_inc: false,
34 btn_acc_gap_dec: false,
35 btn_lka_on: false,
36 btn_lka_off: false,
37 btn_lka_on_off: false,
38 }
39 }
40}
41
42impl ros2_client::Message for UserInputADAS {}