pub struct ClockQuality {
pub clock_class: u8,
pub clock_accuracy: ClockAccuracy,
pub offset_scaled_log_variance: u16,
}Expand description
A description of the accuracy and type of a clock.
Fields§
§clock_class: u8The PTP clock class.
Per the standard, 248 is the default, and a good option for most use cases. For grandmaster clocks, this should be below 128 to ensure the clock never takes time from another source. A value of 6 is a good option for a node with an external time source.
For other potential values, see IEEE1588-2019 section 7.6.2.5.
clock_accuracy: ClockAccuracyThe accuracy of the clock
offset_scaled_log_variance: u162-log of the variance (in seconds^2) of the clock when not synchronized.
See IEEE1588-2019 section 7.6.3.5 for more details.
Implementations§
Trait Implementations§
Source§impl Clone for ClockQuality
impl Clone for ClockQuality
impl Copy for ClockQuality
Source§impl Debug for ClockQuality
impl Debug for ClockQuality
Source§impl Default for ClockQuality
impl Default for ClockQuality
Source§impl<'de> Deserialize<'de> for ClockQuality
impl<'de> Deserialize<'de> for ClockQuality
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ClockQuality
Source§impl Hash for ClockQuality
impl Hash for ClockQuality
Source§impl PartialEq for ClockQuality
impl PartialEq for ClockQuality
Source§impl Serialize for ClockQuality
impl Serialize for ClockQuality
impl StructuralPartialEq for ClockQuality
Auto Trait Implementations§
impl Forget for ClockQuality
impl Freeze for ClockQuality
impl Move for ClockQuality
impl RefUnwindSafe for ClockQuality
impl Send for ClockQuality
impl Sync for ClockQuality
impl Unpin for ClockQuality
impl UnsafeUnpin for ClockQuality
impl UnwindSafe for ClockQuality
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more