ros2_interfaces_rolling/mavros_msgs/msg/
timesync_status.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
4pub struct TimesyncStatus {
5 pub header: crate::std_msgs::msg::Header,
6 pub remote_timestamp_ns: u64,
7 pub observed_offset_ns: i64,
8 pub estimated_offset_ns: i64,
9 pub round_trip_time_ms: f32,
10}
11
12impl Default for TimesyncStatus {
13 fn default() -> Self {
14 TimesyncStatus {
15 header: crate::std_msgs::msg::Header::default(),
16 remote_timestamp_ns: 0,
17 observed_offset_ns: 0,
18 estimated_offset_ns: 0,
19 round_trip_time_ms: 0.0,
20 }
21 }
22}
23
24impl ros2_client::Message for TimesyncStatus {}