ros2_interfaces_rolling/delphi_mrr_msgs/msg/
vehicle_state_msg1.rs1use 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 {}