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