ros2_interfaces_rolling/novatel_gps_msgs/msg/
novatel_message_header.rs1use 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 {}