Loading...
Searching...
No Matches
gnrc_lorawan_t Struct Reference

GNRC LoRaWAN mac descriptor. More...

Detailed Description

GNRC LoRaWAN mac descriptor.

Definition at line 220 of file gnrc_lorawan_internal.h.

#include <gnrc_lorawan_internal.h>

Data Fields

gnrc_lorawan_mcps_t mcps
 MCPS descriptor.
 
gnrc_lorawan_mlme_t mlme
 MLME descriptor.
 
void * mlme_buf
 pointer to MLME buffer
 
void * mcps_buf
 pointer to MCPS buffer
 
uint8_t * joineui
 pointer to Join EUI
 
gnrc_lorawan_key_ctx_t ctx
 GNRC LoRaWAN key context struct.
 
uint32_t channel [GNRC_LORAWAN_MAX_CHANNELS]
 channel array
 
uint16_t channel_mask
 channel mask
 
uint32_t toa
 Time on Air of the last transmission.
 
int busy
 MAC busy

 
int shutdown_req
 MAC Shutdown request.
 
le_uint32_t dev_addr
 Device address.
 
int state
 state of MAC layer
 
uint8_t dl_settings
 downlink settings
 
uint8_t rx_delay
 Delay of first reception window.
 
uint8_t dr_range [GNRC_LORAWAN_MAX_CHANNELS]
 Datarate Range for all channels.
 
uint8_t last_dr
 datarate of the last transmission
 
uint8_t last_chan_idx
 index of channel used for last transmission
 

Field Documentation

◆ busy

int gnrc_lorawan_t::busy

MAC busy

Definition at line 233 of file gnrc_lorawan_internal.h.

◆ channel

uint32_t gnrc_lorawan_t::channel[GNRC_LORAWAN_MAX_CHANNELS]

channel array

Definition at line 230 of file gnrc_lorawan_internal.h.

◆ channel_mask

uint16_t gnrc_lorawan_t::channel_mask

channel mask

Definition at line 231 of file gnrc_lorawan_internal.h.

◆ ctx

gnrc_lorawan_key_ctx_t gnrc_lorawan_t::ctx

GNRC LoRaWAN key context struct.

Definition at line 226 of file gnrc_lorawan_internal.h.

◆ dev_addr

le_uint32_t gnrc_lorawan_t::dev_addr

Device address.

Definition at line 235 of file gnrc_lorawan_internal.h.

◆ dl_settings

uint8_t gnrc_lorawan_t::dl_settings

downlink settings

Definition at line 237 of file gnrc_lorawan_internal.h.

◆ dr_range

uint8_t gnrc_lorawan_t::dr_range[GNRC_LORAWAN_MAX_CHANNELS]

Datarate Range for all channels.

Definition at line 239 of file gnrc_lorawan_internal.h.

◆ joineui

uint8_t* gnrc_lorawan_t::joineui

pointer to Join EUI

Definition at line 225 of file gnrc_lorawan_internal.h.

◆ last_chan_idx

uint8_t gnrc_lorawan_t::last_chan_idx

index of channel used for last transmission

Definition at line 241 of file gnrc_lorawan_internal.h.

◆ last_dr

uint8_t gnrc_lorawan_t::last_dr

datarate of the last transmission

Definition at line 240 of file gnrc_lorawan_internal.h.

◆ mcps

gnrc_lorawan_mcps_t gnrc_lorawan_t::mcps

MCPS descriptor.

Definition at line 221 of file gnrc_lorawan_internal.h.

◆ mcps_buf

void* gnrc_lorawan_t::mcps_buf

pointer to MCPS buffer

Definition at line 224 of file gnrc_lorawan_internal.h.

◆ mlme

gnrc_lorawan_mlme_t gnrc_lorawan_t::mlme

MLME descriptor.

Definition at line 222 of file gnrc_lorawan_internal.h.

◆ mlme_buf

void* gnrc_lorawan_t::mlme_buf

pointer to MLME buffer

Definition at line 223 of file gnrc_lorawan_internal.h.

◆ rx_delay

uint8_t gnrc_lorawan_t::rx_delay

Delay of first reception window.

Definition at line 238 of file gnrc_lorawan_internal.h.

◆ shutdown_req

int gnrc_lorawan_t::shutdown_req

MAC Shutdown request.

Definition at line 234 of file gnrc_lorawan_internal.h.

◆ state

int gnrc_lorawan_t::state

state of MAC layer

Definition at line 236 of file gnrc_lorawan_internal.h.

◆ toa

uint32_t gnrc_lorawan_t::toa

Time on Air of the last transmission.

Definition at line 232 of file gnrc_lorawan_internal.h.


The documentation for this struct was generated from the following file: