35#ifndef NRF_802154_REQUEST_H__
36#define NRF_802154_REQUEST_H__
136#if NRF_802154_CARRIER_FUNCTIONS_ENABLED
158 const uint8_t * p_data);
196#if NRF_802154_DELAYED_TRX_ENABLED
void(* nrf_802154_notification_func_t)(bool result)
Function type used for notifications from critical sections in the core module.
Definition nrf_802154_notification.h:63
bool nrf_802154_request_csma_ca_start(uint8_t *p_data, const nrf_802154_transmit_csma_ca_metadata_t *p_metadata)
Requests CSMA-CA procedure for the transmission of a given frame.
void nrf_802154_request_init(void)
Initializes the request module.
bool nrf_802154_request_channel_update(req_originator_t req_orig)
Requests the driver to update the channel number used by the RADIO peripheral.
bool nrf_802154_request_cca(nrf_802154_term_t term_lvl)
Requests entering the RADIO_STATE_CCA state.
bool nrf_802154_request_ack_timeout_handle(const nrf_802154_ack_timeout_handle_params_t *p_param)
Request to handle Ack timeout by the core module.
bool nrf_802154_request_buffer_free(uint8_t *p_data)
Requests the driver to free the given buffer.
bool nrf_802154_request_transmit_raw_at(uint8_t *p_data, uint64_t tx_time, const nrf_802154_transmit_at_metadata_t *p_metadata)
Requests a call to nrf_802154_delayed_trx_transmit.
bool nrf_802154_request_receive(nrf_802154_term_t term_lvl, req_originator_t req_orig, nrf_802154_notification_func_t notify_function, bool notify_abort, uint32_t id)
Requests entering the RADIO_STATE_RX state for the driver.
bool nrf_802154_request_antenna_update(void)
Requests the driver to update the antenna used.
bool nrf_802154_request_modulated_carrier(nrf_802154_term_t term_lvl, const uint8_t *p_data)
Requests entering the RADIO_STATE_MODULATED_CARRIER state.
bool nrf_802154_request_receive_at_cancel(uint32_t id)
Requests a call to nrf_802154_delayed_trx_receive_cancel.
bool nrf_802154_request_rssi_measurement_get(int8_t *p_rssi)
Requests getting the last RSSI measurement result.
bool nrf_802154_request_sleep(nrf_802154_term_t term_lvl)
Requests entering the RADIO_STATE_SLEEP state for the driver.
bool nrf_802154_request_transmit(nrf_802154_term_t term_lvl, req_originator_t req_orig, uint8_t *p_data, nrf_802154_transmit_params_t *p_params, nrf_802154_notification_func_t notify_function)
Request entering the RADIO_STATE_TX state for the driver.
bool nrf_802154_request_receive_at(uint64_t rx_time, uint32_t timeout, uint8_t channel, uint32_t id)
Requests a call to nrf_802154_delayed_trx_receive.
bool nrf_802154_request_rssi_measure(void)
Requests the RSSI measurement.
bool nrf_802154_request_transmit_at_cancel(void)
Requests a call to nrf_802154_delayed_trx_transmit_cancel.
bool nrf_802154_request_cca_cfg_update(void)
Requests the driver to update the CCA configuration used by the RADIO peripheral.
bool nrf_802154_request_energy_detection(nrf_802154_term_t term_lvl, uint32_t time_us)
Requests entering the RADIO_STATE_ED state.
bool nrf_802154_request_continuous_carrier(nrf_802154_term_t term_lvl)
Requests entering the RADIO_STATE_CONTINUOUS_CARRIER state.
uint8_t nrf_802154_term_t
Termination level selected for a particular request.
Definition nrf_802154_types.h:154
req_originator_t
Definition nrf_802154_const.h:232
Definition nrf_802154_types_internal.h:53
Definition nrf_802154_types_internal.h:42