ros2_interfaces_rolling/delphi_mrr_msgs/msg/
vehicle_state_msg1.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct VehicleStateMsg1 {
5    pub header: crate::std_msgs::msg::Header,
6    pub can_fcw_sensitivity_level: u8,
7    pub can_vehicle_stationary: bool,
8    pub can_intf_minor_version: u8,
9    pub can_intf_major_version: u8,
10    pub can_brake_pedal: u8,
11    pub can_high_wheel_slip: bool,
12    pub can_turn_signal_status: u8,
13    pub can_washer_front_cmd: bool,
14    pub can_wiper_front_cmd: bool,
15    pub can_wiper_speed_info: u8,
16    pub can_reverse_gear: bool,
17    pub can_beam_shape_actual_right: u8,
18    pub can_beam_shape_actual_left: u8,
19    pub can_main_beam_indication: bool,
20    pub can_vehicle_index: u16,
21}
22
23impl Default for VehicleStateMsg1 {
24    fn default() -> Self {
25        VehicleStateMsg1 {
26            header: crate::std_msgs::msg::Header::default(),
27            can_fcw_sensitivity_level: 0,
28            can_vehicle_stationary: false,
29            can_intf_minor_version: 0,
30            can_intf_major_version: 0,
31            can_brake_pedal: 0,
32            can_high_wheel_slip: false,
33            can_turn_signal_status: 0,
34            can_washer_front_cmd: false,
35            can_wiper_front_cmd: false,
36            can_wiper_speed_info: 0,
37            can_reverse_gear: false,
38            can_beam_shape_actual_right: 0,
39            can_beam_shape_actual_left: 0,
40            can_main_beam_indication: false,
41            can_vehicle_index: 0,
42        }
43    }
44}
45
46impl ros2_client::Message for VehicleStateMsg1 {}