ros2_interfaces_iron/mavros_msgs/msg/
estimator_status.rs1use 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 {}