nrfxlib API 2.7.99
Loading...
Searching...
No Matches
Delayed transmission and reception window features

Delayed transmission or receive window. More...

Functions

void nrf_802154_delayed_trx_init (void)
 Initializes delayed transmission and reception window features.
 
void nrf_802154_delayed_trx_deinit (void)
 Deinitializes delayed transmission and reception window features.
 
bool nrf_802154_delayed_trx_transmit (uint8_t *p_data, uint64_t tx_time, const nrf_802154_transmit_at_metadata_t *p_metadata)
 Requests transmission of a frame at a given time.
 
bool nrf_802154_delayed_trx_transmit_cancel (void)
 Cancels a transmission scheduled by a call to nrf_802154_delayed_trx_transmit.
 
bool nrf_802154_delayed_trx_receive (uint64_t rx_time, uint32_t timeout, uint8_t channel, uint32_t id)
 Requests the reception of a frame at a given time.
 
bool nrf_802154_delayed_trx_receive_cancel (uint32_t id)
 Cancels a reception scheduled by a call to nrf_802154_delayed_trx_receive.
 
bool nrf_802154_delayed_trx_abort (nrf_802154_term_t term_lvl, req_originator_t req_orig)
 Aborts an ongoing delayed reception procedure.
 
void nrf_802154_delayed_trx_rx_started_hook (const uint8_t *p_frame)
 Extends the timeout timer when the reception start is detected and there is not enough time left for a delayed RX operation.
 
bool nrf_802154_delayed_trx_nearest_drx_time_to_midpoint_get (uint32_t *p_drx_time_to_midpoint)
 Gets the time in microseconds to the midpoint of the nearest scheduled DRX window.
 

Detailed Description

Delayed transmission or receive window.

This module implements delayed transmission and receive window features used in the CSL and TSCH modes.