ros2_interfaces_rolling/delphi_srr_msgs/msg/
srr_feature_alert.rs

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