statime/observability/
default.rs1use crate::datastructures::datasets::InternalDefaultDS;
2
3#[derive(Debug, Copy, Clone)]
8#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
9pub struct DefaultDS {
10 pub clock_identity: crate::config::ClockIdentity,
13 pub number_ports: u16,
16 pub clock_quality: crate::config::ClockQuality,
18 pub priority_1: u8,
20 pub priority_2: u8,
22 pub domain_number: u8,
24 pub slave_only: bool,
26 pub sdo_id: crate::config::SdoId,
28}
29
30impl From<&InternalDefaultDS> for DefaultDS {
31 fn from(v: &InternalDefaultDS) -> Self {
32 Self {
33 clock_identity: v.clock_identity,
34 number_ports: v.number_ports,
35 clock_quality: v.clock_quality,
36 priority_1: v.priority_1,
37 priority_2: v.priority_2,
38 domain_number: v.domain_number,
39 slave_only: v.slave_only,
40 sdo_id: v.sdo_id,
41 }
42 }
43}