ros2_interfaces_iron/mavros_msgs/msg/
estimator_status.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct EstimatorStatus {
5    pub header: crate::std_msgs::msg::Header,
6    pub attitude_status_flag: bool,
7    pub velocity_horiz_status_flag: bool,
8    pub velocity_vert_status_flag: bool,
9    pub pos_horiz_rel_status_flag: bool,
10    pub pos_horiz_abs_status_flag: bool,
11    pub pos_vert_abs_status_flag: bool,
12    pub pos_vert_agl_status_flag: bool,
13    pub const_pos_mode_status_flag: bool,
14    pub pred_pos_horiz_rel_status_flag: bool,
15    pub pred_pos_horiz_abs_status_flag: bool,
16    pub gps_glitch_status_flag: bool,
17    pub accel_error_status_flag: bool,
18}
19
20impl Default for EstimatorStatus {
21    fn default() -> Self {
22        EstimatorStatus {
23            header: crate::std_msgs::msg::Header::default(),
24            attitude_status_flag: false,
25            velocity_horiz_status_flag: false,
26            velocity_vert_status_flag: false,
27            pos_horiz_rel_status_flag: false,
28            pos_horiz_abs_status_flag: false,
29            pos_vert_abs_status_flag: false,
30            pos_vert_agl_status_flag: false,
31            const_pos_mode_status_flag: false,
32            pred_pos_horiz_rel_status_flag: false,
33            pred_pos_horiz_abs_status_flag: false,
34            gps_glitch_status_flag: false,
35            accel_error_status_flag: false,
36        }
37    }
38}
39
40impl ros2_client::Message for EstimatorStatus {}