CYW4343xBusClient

Trait CYW4343xBusClient 

Source
pub trait CYW4343xBusClient {
    // Required methods
    fn init_done(&self, rval: Result<(), ErrorCode>);
    fn write_bytes_done(
        &self,
        buffer: SubSliceMut<'static, u8>,
        rval: Result<(), ErrorCode>,
    );
    fn read_bytes_done(
        &self,
        buffer: SubSliceMut<'static, u8>,
        rval: Result<(), ErrorCode>,
    );
    fn packet_available(&self, len: usize);
}
Expand description

Client trait for defining callbacks on initialisation, transfer and F2 packet interrupts.

Required Methods§

Source

fn init_done(&self, rval: Result<(), ErrorCode>)

Initialisation process is done

Source

fn write_bytes_done( &self, buffer: SubSliceMut<'static, u8>, rval: Result<(), ErrorCode>, )

WLAN write done

Source

fn read_bytes_done( &self, buffer: SubSliceMut<'static, u8>, rval: Result<(), ErrorCode>, )

WLAN read done

Source

fn packet_available(&self, len: usize)

An F2 (WLAN) packet is available

Implementors§

Source§

impl<'a, P: Pin, A: Alarm<'a>, B: CYW4343xBus<'a>> CYW4343xBusClient for CYW4343x<'a, P, A, B>