Trait radio::blocking::BlockingTransmit

source ·
pub trait BlockingTransmit<E: Debug> {
    // Required method
    fn do_transmit(
        &mut self,
        data: &[u8],
        tx_options: BlockingOptions
    ) -> Result<(), BlockingError<E>>;
}
Expand description

Blocking transmit function implemented over radio::Transmit and radio::Power using the provided BlockingOptions and radio-internal DelayUs impl to poll for completion

use radio::{BlockingTransmit, BlockingOptions};

// Transmit using a blocking call
let res = radio.do_transmit(&[0xaa, 0xbb], BlockingOptions::default());

assert_eq!(res, Ok(()));

Required Methods§

source

fn do_transmit( &mut self, data: &[u8], tx_options: BlockingOptions ) -> Result<(), BlockingError<E>>

Implementors§

source§

impl<T, E> BlockingTransmit<E> for T
where T: Transmit<Error = E> + DelayNs, E: Debug,