32 #ifndef MBED_OS_LORAPHY_CN470_H_ 33 #define MBED_OS_LORAPHY_CN470_H_ 43 #define CN470_MAX_NB_CHANNELS 96 48 #define CN470_MAX_NB_BANDS 1 51 #define CN470_CHANNEL_MASK_SIZE 6 54 class LoRaPHYCN470 :
public LoRaPHY {
59 virtual ~LoRaPHYCN470();
71 int8_t *tx_power_out, uint8_t *nb_rep_out,
72 uint8_t *nb_bytes_parsed);
86 band_t bands[CN470_MAX_NB_BANDS];
91 uint16_t channel_mask[CN470_CHANNEL_MASK_SIZE];
96 uint16_t default_channel_mask[CN470_CHANNEL_MASK_SIZE];
TX configuration parameters.
An abstract class providing radio object to children and provide base for implementing LoRa PHY layer...
virtual bool tx_config(tx_config_params_t *tx_config, int8_t *tx_power, lorawan_time_t *tx_toa)
Configure radio transmission.
virtual uint8_t link_ADR_request(adr_req_params_t *params, int8_t *dr_out, int8_t *tx_power_out, uint8_t *nb_rep_out, uint8_t *nb_bytes_parsed)
Processes a Link ADR Request.
uint32_t lorawan_time_t
Timer time variable definition.
virtual lorawan_status_t set_next_channel(channel_selection_params_t *nextChanParams, uint8_t *channel, lorawan_time_t *time, lorawan_time_t *aggregatedTimeOff)
Searches and sets the next available channel.
LoRaPHY Class Parent class for LoRa regional PHY implementations.
enum lorawan_status lorawan_status_t
lorawan_status_t contains status codes in response to stack operations
The parameter structure for the function RegionNextChannel.
Contains rx parameter setup request coming from network server.
virtual bool rx_config(rx_config_params_t *config)
Configure radio reception.
virtual uint8_t accept_rx_param_setup_req(rx_param_setup_req_t *params)
Accept or rejects RxParamSetupReq MAC command.
This structure contains parameters for ADR request coming from network server.
DO NOT MODIFY, WILL BREAK THE API!
Default user application maximum data size for transmission.