#[repr(C)]pub struct PhaseLockedClock {Show 15 fields
pub _base: Clock,
pub primaryClock_: *mut Clock,
pub referenceClock_: *mut Clock,
pub variableFrequencyClock_: VariableFrequencyClock,
pub inSync_: bool,
pub phase_: dur,
pub phasePrev_: dur,
pub variableValue_: tp,
pub variableValuePrev_: tp,
pub primaryValue_: tp,
pub primaryValuePrev_: tp,
pub primaryFrequencyAvg_: f64,
pub phasePanic_: dur,
pub updatePanic_: dur,
pub updatePrev_: tp,
}Fields§
§_base: Clock§primaryClock_: *mut Clock§referenceClock_: *mut Clock§variableFrequencyClock_: VariableFrequencyClock§inSync_: bool§phase_: dur§phasePrev_: dur§variableValue_: tp§variableValuePrev_: tp§primaryValue_: tp§primaryValuePrev_: tp§primaryFrequencyAvg_: f64§phasePanic_: dur§updatePanic_: dur§updatePrev_: tpImplementations§
Source§impl PhaseLockedClock
impl PhaseLockedClock
pub unsafe fn isSynchronized(&self) -> bool
pub unsafe fn getOffset(&mut self) -> dur
pub unsafe fn setPhasePanic(&mut self, phasePanic: dur)
pub unsafe fn setUpdatePanic(&mut self, usec: dur)
pub unsafe fn run(&mut self, arg1: *mut atomic_bool)
pub unsafe fn update(&mut self)
pub unsafe fn updatePhase(&mut self) -> bool
pub unsafe fn updateClock(&mut self) -> bool
pub unsafe fn setClock(&mut self)
pub unsafe fn new(primary: *mut Clock, reference: *mut Clock) -> Self
Auto Trait Implementations§
impl Freeze for PhaseLockedClock
impl RefUnwindSafe for PhaseLockedClock
impl !Send for PhaseLockedClock
impl !Sync for PhaseLockedClock
impl Unpin for PhaseLockedClock
impl UnwindSafe for PhaseLockedClock
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