Struct capsules::virtual_i2c::I2CDevice [] [src]

pub struct I2CDevice<'a> {
    mux: &'a MuxI2C<'a>,
    addr: u8,
    enabled: Cell<bool>,
    buffer: TakeCell<'static, [u8]>,
    operation: Cell<Op>,
    next: ListLink<'a, I2CDevice<'a>>,
    client: Cell<Option<&'a I2CClient>>,
}

Fields

Methods

impl<'a> I2CDevice<'a>
[src]

[src]

[src]

Trait Implementations

impl<'a> I2CClient for I2CDevice<'a>
[src]

[src]

Called when an I2C command completed. The error denotes whether the command completed successfully or if an error occured. Read more

impl<'a> ListNode<'a, I2CDevice<'a>> for I2CDevice<'a>
[src]

[src]

impl<'a> I2CDevice for I2CDevice<'a>
[src]

[src]

[src]

[src]

[src]

[src]