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

Methods

impl<'a, Alrm: Alarm> VirtualMuxAlarm<'a, Alrm>
[src]

[src]

[src]

Trait Implementations

impl<'a, A: Alarm> ListNode<'a, VirtualMuxAlarm<'a, A>> for VirtualMuxAlarm<'a, A>
[src]

[src]

impl<'a, Alrm: Alarm> Time for VirtualMuxAlarm<'a, Alrm>
[src]

[src]

[src]

impl<'a, Alrm: Alarm> Alarm for VirtualMuxAlarm<'a, Alrm>
[src]

[src]

Returns the current time in hardware clock units.

[src]

Sets a one-shot alarm fire when the clock reaches tics. Read more

[src]

Returns the value set in set_alarm

impl<'a, Alrm: Alarm> Client for VirtualMuxAlarm<'a, Alrm>
[src]

[src]

Callback signaled when the alarm's clock reaches the value set in Alarm#set_alarm. Read more