45#include "trustzone/tz-api.h"
55int tz_radio_init(
void);
63int tz_radio_prepare(
const void *payload,
unsigned short payload_len);
70int tz_radio_transmit(
unsigned short transmit_len);
78int tz_radio_send(
const void *payload,
unsigned short payload_len);
86int tz_radio_read(
void *buf,
unsigned short buf_len);
92int tz_radio_channel_clear(
void);
98int tz_radio_receiving_packet(
void);
104int tz_radio_pending_packet(
void);
110int tz_radio_on(
void);
116int tz_radio_off(
void);
142 void *dest,
size_t size);
152 const void *src,
size_t size);
160bool tz_radio_get_rx_attributes(int8_t *rssi, uint8_t *lqi);
166typedef bool (*tz_radio_ns_rx_callback_t)(void)
167#ifdef TRUSTZONE_SECURE
168 CC_TRUSTZONE_NONSECURE_CALL
178bool tz_radio_register_rx_callback(tz_radio_ns_rx_callback_t callback);
191bool tz_radio_get_device_id(uint32_t *id0, uint32_t *id1);
193#ifdef TRUSTZONE_SECURE
204void tz_radio_notify_rx(int8_t rssi, uint8_t lqi);
enum radio_result_e radio_result_t
Radio return values when setting or getting radio parameters.
int radio_value_t
Each radio has a set of parameters that designate the current configuration and state of the radio.
Header file for the radio API.
The structure of a Contiki-NG radio device driver.