ros2_interfaces_rolling/novatel_gps_msgs/msg/
novatel_message_header.rs

1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct NovatelMessageHeader {
5    pub message_name: ::std::string::String,
6    pub port: ::std::string::String,
7    pub sequence_num: u32,
8    pub percent_idle_time: f32,
9    pub gps_time_status: ::std::string::String,
10    pub gps_week_num: u32,
11    pub gps_seconds: f64,
12    pub receiver_status: crate::novatel_gps_msgs::msg::NovatelReceiverStatus,
13    pub receiver_software_version: u32,
14}
15
16impl Default for NovatelMessageHeader {
17    fn default() -> Self {
18        NovatelMessageHeader {
19            message_name: ::std::string::String::new(),
20            port: ::std::string::String::new(),
21            sequence_num: 0,
22            percent_idle_time: 0.0,
23            gps_time_status: ::std::string::String::new(),
24            gps_week_num: 0,
25            gps_seconds: 0.0,
26            receiver_status: crate::novatel_gps_msgs::msg::NovatelReceiverStatus::default(),
27            receiver_software_version: 0,
28        }
29    }
30}
31
32impl ros2_client::Message for NovatelMessageHeader {}