ros2_interfaces_rolling/septentrio_gnss_driver/msg/
pos_cov_geodetic.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct PosCovGeodetic {
5    pub header: crate::std_msgs::msg::Header,
6    pub block_header: crate::septentrio_gnss_driver::msg::BlockHeader,
7    pub mode: u8,
8    pub error: u8,
9    pub cov_latlat: f32,
10    pub cov_lonlon: f32,
11    pub cov_hgthgt: f32,
12    pub cov_bb: f32,
13    pub cov_latlon: f32,
14    pub cov_lathgt: f32,
15    pub cov_latb: f32,
16    pub cov_lonhgt: f32,
17    pub cov_lonb: f32,
18    pub cov_hb: f32,
19}
20
21impl Default for PosCovGeodetic {
22    fn default() -> Self {
23        PosCovGeodetic {
24            header: crate::std_msgs::msg::Header::default(),
25            block_header: crate::septentrio_gnss_driver::msg::BlockHeader::default(),
26            mode: 0,
27            error: 0,
28            cov_latlat: 0.0,
29            cov_lonlon: 0.0,
30            cov_hgthgt: 0.0,
31            cov_bb: 0.0,
32            cov_latlon: 0.0,
33            cov_lathgt: 0.0,
34            cov_latb: 0.0,
35            cov_lonhgt: 0.0,
36            cov_lonb: 0.0,
37            cov_hb: 0.0,
38        }
39    }
40}
41
42impl ros2_client::Message for PosCovGeodetic {}