ros2_interfaces_rolling/delphi_srr_msgs/msg/
srr_feature_alert.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct SrrFeatureAlert {
5 pub header: crate::std_msgs::msg::Header,
6 pub lcma_blis_ignored_track_id: u8,
7 pub lcma_blis_track_id: u8,
8 pub lcma_cvw_ttc: f32,
9 pub cta_ttc_alert: bool,
10 pub cta_selected_track_ttc: f32,
11 pub cta_selected_track: u16,
12 pub cta_alert: u8,
13 pub cta_active: bool,
14 pub lcma_cvw_cipv: u8,
15 pub lcma_cvw_alert_state: u8,
16 pub lcma_blis_alert_state: u8,
17 pub lcma_active: bool,
18}
19
20impl Default for SrrFeatureAlert {
21 fn default() -> Self {
22 SrrFeatureAlert {
23 header: crate::std_msgs::msg::Header::default(),
24 lcma_blis_ignored_track_id: 0,
25 lcma_blis_track_id: 0,
26 lcma_cvw_ttc: 0.0,
27 cta_ttc_alert: false,
28 cta_selected_track_ttc: 0.0,
29 cta_selected_track: 0,
30 cta_alert: 0,
31 cta_active: false,
32 lcma_cvw_cipv: 0,
33 lcma_cvw_alert_state: 0,
34 lcma_blis_alert_state: 0,
35 lcma_active: false,
36 }
37 }
38}
39
40impl ros2_client::Message for SrrFeatureAlert {}