ros2_interfaces_rolling/automotive_platform_msgs/msg/
user_input_adas.rs

1use 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 {}