Trait kernel::hil::radio::RadioData

source ·
pub trait RadioData<'a> {
    // Required methods
    fn set_transmit_client(&self, client: &'a dyn TxClient);
    fn set_receive_client(
        &self,
        client: &'a dyn RxClient,
        receive_buffer: &'static mut [u8]
    );
    fn set_receive_buffer(&self, receive_buffer: &'static mut [u8]);
    fn transmit(
        &self,
        spi_buf: &'static mut [u8],
        frame_len: usize
    ) -> Result<(), (ErrorCode, &'static mut [u8])>;
}

Required Methods§

source

fn set_transmit_client(&self, client: &'a dyn TxClient)

source

fn set_receive_client( &self, client: &'a dyn RxClient, receive_buffer: &'static mut [u8] )

source

fn set_receive_buffer(&self, receive_buffer: &'static mut [u8])

source

fn transmit( &self, spi_buf: &'static mut [u8], frame_len: usize ) -> Result<(), (ErrorCode, &'static mut [u8])>

Implementors§