[−][src]Struct rubble_nrf52810::radio::BleRadio
An interface to the nRF radio in BLE mode.
Methods
impl BleRadio
[src]
pub fn new(
radio: RADIO,
tx_buf: &'static mut PacketBuffer,
rx_buf: &'static mut PacketBuffer
) -> Self
[src]
radio: RADIO,
tx_buf: &'static mut PacketBuffer,
rx_buf: &'static mut PacketBuffer
) -> Self
Initializes the radio in BLE mode and takes ownership of the RX and TX buffers.
pub fn state(&self) -> STATER
[src]
Returns the current radio state.
pub fn configure_receiver(&mut self, cmd: RadioCmd)
[src]
Configures the Radio for (not) receiving data according to cmd
.
pub fn recv_interrupt<HW: HardwareInterface<Tx = Self>>(
&mut self,
timestamp: Instant,
ll: &mut LinkLayer<HW>
) -> NextUpdate
[src]
&mut self,
timestamp: Instant,
ll: &mut LinkLayer<HW>
) -> NextUpdate
Call this when the RADIO
interrupt fires.
Automatically reconfigures the radio according to the RadioCmd
returned by the BLE stack.
Returns when the update
method should be called the next time.
Trait Implementations
impl Transmitter for BleRadio
[src]
fn tx_payload_buf(&mut self) -> &mut [u8]
[src]
fn transmit_advertising(&mut self, header: Header, channel: AdvertisingChannel)
[src]
fn transmit_data(
&mut self,
_access_address: u32,
_crc_iv: u32,
header: Header,
_channel: DataChannel
)
[src]
&mut self,
_access_address: u32,
_crc_iv: u32,
header: Header,
_channel: DataChannel
)
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Same for T
type Output = T
Should always be Self