Arduino LMIC 6.0.1
Arduino LoRaWAN(r) MAC in C
Loading...
Searching...
No Matches
lmic_t Struct Reference

Instance data for the LMIC. More...

#include <lmic.h>

Collaboration diagram for lmic_t:

Data Fields

bcninfo_t bcninfo
 Last received beacon info.
lmic_client_data_t client
 client setup data, survives LMIC_reset().
devaddr_t devaddr
 current device address. Zero means not joined.
u4_t dn2Freq
 the frequency to use for RX2.
u4_t freq
 most recent frequency, Hz.
ostime_t globalDutyAvail
 time when device can send again
ostime_t lbt_ticks
 ticks to listen for interference before transmitting.
u4_t netid
 current network id (~0 - none)
ostime_t nextRxTime
 time of start of next receive
osjob_t osjob
 the OS job object.
osjob_t osjob_defer
 the OS job object for events.
rxsched_t ping
 Data for handling ping scheduling.
lmic_radio_data_t radio
 the radio driver portable context
ostime_t rxtime
 time of end of last receive
u4_t seqnoDn
 FCntDown (downlink seqno).
u4_t seqnoUp
 FCntUp (uplink seqno).
ostime_t txend
 time of end of last transmit
u2_t txrxFlags
 transaction flags (TX-RX combo)

Detailed Description

Instance data for the LMIC.

Field Documentation

◆ osjob

osjob_t lmic_t::osjob

the OS job object.

pointer alignment. This is only for use by the LMIC for running the state machine. Don't use it for other purposes.

◆ osjob_defer

osjob_t lmic_t::osjob_defer

the OS job object for events.

pointer alignment. This is only for use by the LMIC for injecting deferred callbacks. Don't use it for other purposes.


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