Reporting functions for upper layers. More...
#include <LoRaRadio.h>
Data Fields | |
mbed::Callback< void()> | tx_done |
Callback when Transmission is done. More... | |
mbed::Callback< void()> | tx_timeout |
Callback when Transmission is timed out. More... | |
mbed::Callback< void(const uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr)> | rx_done |
Rx Done callback prototype. More... | |
mbed::Callback< void()> | rx_timeout |
Callback when Reception is timed out. More... | |
mbed::Callback< void()> | rx_error |
Callback when Reception ends up in error. More... | |
mbed::Callback< void(uint8_t current_channel)> | fhss_change_channel |
FHSS Change Channel callback prototype. More... | |
mbed::Callback< void(bool channel_busy)> | cad_done |
CAD Done callback prototype. More... | |
Reporting functions for upper layers.
The radio driver reports various vital events to the upper controlling layers using callback functions provided by the upper layers at the initialization phase.
Definition at line 389 of file LoRaRadio.h.
mbed::Callback<void(bool channel_busy)> cad_done |
CAD Done callback prototype.
channel_busy | True, if Channel activity detected. |
Definition at line 434 of file LoRaRadio.h.
mbed::Callback<void(uint8_t current_channel)> fhss_change_channel |
FHSS Change Channel callback prototype.
current_channel | The index number of the current channel. |
Definition at line 427 of file LoRaRadio.h.
mbed::Callback<void(const uint8_t *payload, uint16_t size, int16_t rssi, int8_t snr)> rx_done |
Rx Done callback prototype.
payload | Received buffer pointer. |
size | Received buffer size. |
rssi | RSSI value computed while receiving the frame [dBm]. |
snr | Raw SNR value given by the radio hardware. FSK : N/A (set to 0) LoRa: SNR value in dB |
Definition at line 410 of file LoRaRadio.h.
mbed::Callback<void()> rx_error |
Callback when Reception ends up in error.
Definition at line 420 of file LoRaRadio.h.
mbed::Callback<void()> rx_timeout |
Callback when Reception is timed out.
Definition at line 415 of file LoRaRadio.h.
mbed::Callback<void()> tx_done |
Callback when Transmission is done.
Definition at line 393 of file LoRaRadio.h.
mbed::Callback<void()> tx_timeout |
Callback when Transmission is timed out.
Definition at line 398 of file LoRaRadio.h.