nrfxlib API 2.8.99
Loading...
Searching...
No Matches
nrf_802154_delayed_trx.h File Reference
#include <stdbool.h>
#include <stdint.h>
#include "nrf_802154_const.h"
#include "nrf_802154_config.h"
#include "nrf_802154_types.h"

Go to the source code of this file.

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.