Struct capsules::virtual_alarm::VirtualMuxAlarm
[−]
[src]
pub struct VirtualMuxAlarm<'a, Alrm: Alarm + 'a> { mux: &'a MuxAlarm<'a, Alrm>, when: Cell<u32>, armed: Cell<bool>, next: ListLink<'a, VirtualMuxAlarm<'a, Alrm>>, client: Cell<Option<&'a Client>>, }
Fields
mux: &'a MuxAlarm<'a, Alrm>
when: Cell<u32>
armed: Cell<bool>
next: ListLink<'a, VirtualMuxAlarm<'a, Alrm>>
client: Cell<Option<&'a Client>>
Methods
impl<'a, Alrm: Alarm> VirtualMuxAlarm<'a, Alrm>
[src]
pub fn new(mux_alarm: &'a MuxAlarm<'a, Alrm>) -> VirtualMuxAlarm<'a, Alrm>
[src]
pub fn set_client(&'a self, client: &'a Client)
[src]
Trait Implementations
impl<'a, A: Alarm> ListNode<'a, VirtualMuxAlarm<'a, A>> for VirtualMuxAlarm<'a, A>
[src]
fn next(&self) -> &'a ListLink<VirtualMuxAlarm<'a, A>>
[src]
impl<'a, Alrm: Alarm> Time for VirtualMuxAlarm<'a, Alrm>
[src]
impl<'a, Alrm: Alarm> Alarm for VirtualMuxAlarm<'a, Alrm>
[src]
fn now(&self) -> u32
[src]
Returns the current time in hardware clock units.
fn set_alarm(&self, when: u32)
[src]
Sets a one-shot alarm fire when the clock reaches tics
. Read more
fn get_alarm(&self) -> u32
[src]
Returns the value set in set_alarm