Go to the documentation of this file.
49 #define MAC_STATE_CHECK_TIMEOUT 1000
54 #define MAX_ACK_RETRIES 8
70 #define LORAMAC_MFR_LEN 4
77 #define LORA_MAC_FRMPAYLOAD_OVERHEAD 13 // MHDR(1) + FHDR(7) + Port(1) + MIC(4)
1659 static const uint8_t
LoRaMacMaxEirpTable[] = {8, 10, 12, 13, 14, 16, 18, 20, 21, 24, 26, 27, 29, 30, 33, 36};
1913 #endif // __LORAMAC_H__
uint8_t MaxPossiblePayload
Definition: LoRaMac.h:1508
@ LORAMAC_STATUS_NO_NETWORK_JOINED
Definition: LoRaMac.h:1551
uint8_t RxDatarate
Definition: LoRaMac.h:859
MibParam_t Param
Definition: LoRaMac.h:1497
union sMlmeReq::uMlmeParam Req
@ MIB_DEV_ADDR
Definition: LoRaMac.h:1131
Definition: LoRaMac.h:701
@ BAT_LEVEL_FULL
Definition: LoRaMac.h:455
uint8_t Value
Definition: LoRaMac.h:599
uint32_t SystemMaxRxError
Definition: LoRaMac.h:225
MlmeReqJoin_t Join
Definition: LoRaMac.h:1013
uint8_t UplinkDwellTime
Definition: LoRaMac.h:266
Definition: LoRaMac.h:142
@ LORAMAC_STATUS_BUSY
Definition: LoRaMac.h:1527
Definition: LoRaMac.h:776
uint8_t DownlinkDwellTime
Definition: LoRaMac.h:270
uint8_t CurrentPayloadSize
Definition: LoRaMac.h:1512
bool AdrEnable
Definition: LoRaMac.h:1319
@ MOTE_MAC_RX_TIMING_SETUP_ANS
Definition: LoRaMac.h:383
@ FRAME_TYPE_DATA_CONFIRMED_UP
Definition: LoRaMac.h:334
Definition: LoRaMac.h:1301
@ MOTE_MAC_TX_PARAM_SETUP_ANS
Definition: LoRaMac.h:387
struct sMulticastParams MulticastParams_t
bool AckReceived
Definition: LoRaMac.h:816
void * fBuffer
Definition: LoRaMac.h:712
@ MLME_JOIN
Definition: LoRaMac.h:927
LoRaMacStatus_t LoRaMacMcpsRequest(McpsReq_t *mcpsRequest)
LoRaMAC MCPS-Request.
Definition: LoRaMac.cpp:3223
@ FRAME_TYPE_DATA_UNCONFIRMED_DOWN
Definition: LoRaMac.h:330
uint32_t DevAddr
Definition: LoRaMac.h:1331
enum eLoRaMacStatus LoRaMacStatus_t
@ MIB_CHANNELS_MASK
Definition: LoRaMac.h:1185
McpsReqUnconfirmed_t Unconfirmed
Definition: LoRaMac.h:780
struct sMlmeConfirm MlmeConfirm_t
struct sRx2ChannelParams Rx2ChannelParams_t
float AntennaGain
Definition: LoRaMac.h:1481
struct uLoRaMacFrameCtrl::sCtrlBits Bits
union uLoRaMacFrameCtrl LoRaMacFrameCtrl_t
TimerTime_t LastJoinTxDoneTime
Definition: LoRaMac.h:154
@ LORAMAC_EVENT_INFO_STATUS_ERROR
Definition: LoRaMac.h:542
TimerTime_t TimeOff
Definition: LoRaMac.h:162
uint32_t JoinAcceptDelay2
Definition: LoRaMac.h:250
Definition: LoRaMac.h:981
int8_t Datarate
Definition: LoRaMac.h:694
static MlmeConfirm_t MlmeConfirm
Definition: LoRaMac.cpp:400
@ MIB_ANTENNA_GAIN
Definition: LoRaMac.h:1295
union sMcpsReq::uMcpsParam Req
@ LORAMAC_STATUS_PARAMETER_INVALID
Definition: LoRaMac.h:1535
uint32_t UpLinkCounter
Definition: LoRaMac.h:1451
Definition: LoRaMac.h:1619
uint32_t ReceiveDelay2
Definition: LoRaMac.h:242
eMlme
LoRaMAC management services.
Definition: LoRaMac.h:921
int8_t Min
Definition: LoRaMac.h:126
int8_t Max
Definition: LoRaMac.h:134
@ MIB_SYSTEM_MAX_RX_ERROR
Definition: LoRaMac.h:1283
uint8_t NbTrials
Definition: LoRaMac.h:974
uint8_t(* GetBatteryLevel)(void)
Measures the battery level.
Definition: LoRaMac.h:1653
struct sMcpsIndication McpsIndication_t
uint8_t MacDone
Definition: LoRaMac.h:624
@ MIB_PUBLIC_NETWORK
Definition: LoRaMac.h:1151
@ SRV_MAC_LINK_CHECK_ANS
Definition: LoRaMac.h:404
uint8_t FPending
Definition: LoRaMac.h:514
struct sMcpsReqConfirmed McpsReqConfirmed_t
@ LORAMAC_EVENT_INFO_STATUS_RX2_ERROR
Definition: LoRaMac.h:562
@ MIB_NET_ID
Definition: LoRaMac.h:1125
Mib_t Type
Definition: LoRaMac.h:1492
@ FRAME_TYPE_PROPRIETARY
Definition: LoRaMac.h:346
@ MIB_CHANNELS_NB_REP
Definition: LoRaMac.h:1197
int8_t ChannelsTxPower
Definition: LoRaMac.h:215
struct sMcpsReqUnconfirmed McpsReqUnconfirmed_t
@ MOTE_MAC_DUTY_CYCLE_ANS
Definition: LoRaMac.h:367
@ MOTE_MAC_LINK_ADR_ANS
Definition: LoRaMac.h:363
uint32_t MaxRxWindow
Definition: LoRaMac.h:1397
@ LORAMAC_EVENT_INFO_STATUS_TX_TIMEOUT
Definition: LoRaMac.h:546
Definition: LoRaMac.h:1025
@ MIB_MAX_RX_WINDOW_DURATION
Definition: LoRaMac.h:1203
eLoRaMacEventInfoStatus
Definition: LoRaMac.h:534
Definition: LoRaMac.h:169
union uLoRaMacHeader LoRaMacHeader_t
uint8_t MinRxSymbols
Definition: LoRaMac.h:230
struct sChannelParams ChannelParams_t
TimerTime_t LastTxDoneTime
Definition: LoRaMac.h:158
@ CLASS_C
Definition: LoRaMac.h:103
Definition: LoRaMac.h:1009
uint8_t NbGateways
Definition: LoRaMac.h:1046
uint32_t ReceiveDelay2
Definition: LoRaMac.h:1409
uint8_t Ack
Definition: LoRaMac.h:518
union eLoRaMacFlags_t LoRaMacFlags_t
struct sMcpsConfirm McpsConfirm_t
uint8_t FramePending
Definition: LoRaMac.h:863
@ LORAMAC_STATUS_SERVICE_UNKNOWN
Definition: LoRaMac.h:1531
int16_t Rssi
Definition: LoRaMac.h:879
@ SRV_MAC_RX_TIMING_SETUP_REQ
Definition: LoRaMac.h:428
@ MOTE_MAC_RX_PARAM_SETUP_ANS
Definition: LoRaMac.h:371
@ LORAMAC_REGION_CN470
Definition: LoRaMac.h:1583
struct sLoRaMacPrimitives LoRaMacPrimitives_t
@ MIB_DOWNLINK_COUNTER
Definition: LoRaMac.h:1271
uint8_t Adr
Definition: LoRaMac.h:526
uint8_t McpsIndSkip
Definition: LoRaMac.h:616
@ MIB_MULTICAST_CHANNEL
Definition: LoRaMac.h:1277
uint8_t * AppSKey
Definition: LoRaMac.h:1343
int8_t ChannelsDatarate
Definition: LoRaMac.h:1433
struct sMlmeReqJoin MlmeReqJoin_t
Definition: LoRaMac.h:595
LoRaMacStatus_t LoRaMacChannelRemove(uint8_t id)
LoRaMAC channel remove service.
Definition: LoRaMac.cpp:3018
uint8_t Multicast
Definition: LoRaMac.h:851
@ MIB_JOIN_ACCEPT_DELAY_2
Definition: LoRaMac.h:1227
enum eLoRaMacSrvCmd LoRaMacSrvCmd_t
TimerTime_t TxTimeOnAir
Definition: LoRaMac.h:824
@ MIB_CHANNELS_DEFAULT_MASK
Definition: LoRaMac.h:1191
uint8_t MlmeReq
Definition: LoRaMac.h:620
@ LORAMAC_EVENT_INFO_STATUS_RX1_TIMEOUT
Definition: LoRaMac.h:550
@ LORAMAC_REGION_KR920
Definition: LoRaMac.h:1599
@ MIB_CHANNELS_DEFAULT_TX_POWER
Definition: LoRaMac.h:1259
@ BAT_LEVEL_EXT_SRC
Definition: LoRaMac.h:447
uint32_t UpLinkFrequency
Definition: LoRaMac.h:832
int8_t Datarate
Definition: LoRaMac.h:760
struct sMcpsReqProprietary McpsReqProprietary_t
int8_t TxPower
Definition: LoRaMac.h:812
uint8_t * AppEui
Definition: LoRaMac.h:964
int8_t ChannelsTxPower
Definition: LoRaMac.h:1445
bool IsNetworkJoined
Definition: LoRaMac.h:1313
Definition: LoRaMac.h:1644
static const uint8_t LoRaMacMaxEirpTable[]
Definition: LoRaMac.h:1659
Mlme_t MlmeRequest
Definition: LoRaMac.h:1029
@ LORAMAC_REGION_US915_HYBRID
Definition: LoRaMac.h:1611
int8_t ChannelsDefaultTxPower
Definition: LoRaMac.h:1439
eLoRaMacStatus
Definition: LoRaMac.h:1519
uint16_t * ChannelsMask
Definition: LoRaMac.h:1379
uint8_t NbTrials
Definition: LoRaMac.h:741
@ MIB_UPLINK_COUNTER
Definition: LoRaMac.h:1265
Mlme_t Type
Definition: LoRaMac.h:1004
uint32_t Frequency
Definition: LoRaMac.h:173
struct sLoRaMacTxInfo LoRaMacTxInfo_t
@ MIB_CHANNELS
Definition: LoRaMac.h:1167
@ LORAMAC_REGION_AU915
Definition: LoRaMac.h:1579
uint8_t Band
Definition: LoRaMac.h:185
eLoRaMacFrameType
Definition: LoRaMac.h:314
@ FRAME_TYPE_JOIN_ACCEPT
Definition: LoRaMac.h:322
@ MCPS_UNCONFIRMED
Definition: LoRaMac.h:656
int8_t ChannelsDatarate
Definition: LoRaMac.h:219
uint32_t UpLinkCounter
Definition: LoRaMac.h:828
@ MIB_CHANNELS_TX_POWER
Definition: LoRaMac.h:1251
uint8_t McpsReq
Definition: LoRaMac.h:608
void(* MacMcpsIndication)(McpsIndication_t *McpsIndication)
MCPS-Indication primitive.
Definition: LoRaMac.h:1631
Definition: LoRaMac.h:1488
uint8_t Rx1DrOffset
Definition: LoRaMac.h:258
struct sLoRaMacCallback LoRaMacCallback_t
int8_t ChannelsDefaultDatarate
Definition: LoRaMac.h:1427
@ MCPS_CONFIRMED
Definition: LoRaMac.h:660
@ LORAMAC_EVENT_INFO_STATUS_RX1_ERROR
Definition: LoRaMac.h:558
uint32_t ReceiveDelay1
Definition: LoRaMac.h:1403
uint32_t Frequency
Definition: LoRaMac.h:989
uint32_t MaxRxWindow
Definition: LoRaMac.h:234
enum eDeviceClass DeviceClass_t
@ MLME_LINK_CHECK
Definition: LoRaMac.h:933
@ MOTE_MAC_DEV_STATUS_ANS
Definition: LoRaMac.h:375
static McpsConfirm_t McpsConfirm
Definition: LoRaMac.cpp:395
@ MIB_RECEIVE_DELAY_2
Definition: LoRaMac.h:1215
uint8_t AdrAckReq
Definition: LoRaMac.h:522
@ LORAMAC_EVENT_INFO_STATUS_DOWNLINK_TOO_MANY_FRAMES_LOSS
Definition: LoRaMac.h:581
eMib
Definition: LoRaMac.h:1099
@ SRV_MAC_DUTY_CYCLE_REQ
Definition: LoRaMac.h:412
eLoRaMacMoteCmd
Definition: LoRaMac.h:355
uint8_t FOptsLen
Definition: LoRaMac.h:510
uint32_t Address
Definition: LoRaMac.h:289
@ MIB_RECEIVE_DELAY_1
Definition: LoRaMac.h:1209
enum eLoRaMacBatteryLevel LoRaMacBatteryLevel_t
@ LORAMAC_EVENT_INFO_STATUS_OK
Definition: LoRaMac.h:538
eLoRaMacRegion_t
Definition: LoRaMac.h:1571
Definition: LoRaMac.h:192
LoRaMacStatus_t LoRaMacMulticastChannelLink(MulticastParams_t *channelParam)
LoRaMAC multicast channel link service.
Definition: LoRaMac.cpp:3039
@ LORAMAC_STATUS_DATARATE_INVALID
Definition: LoRaMac.h:1543
float MaxEirp
Definition: LoRaMac.h:274
Definition: LoRaMac.h:211
Definition: LoRaMac.h:497
@ LORAMAC_STATUS_DEVICE_OFF
Definition: LoRaMac.h:1559
@ CLASS_A
Definition: LoRaMac.h:91
@ MIB_JOIN_ACCEPT_DELAY_1
Definition: LoRaMac.h:1221
struct uDrRange::sFields Fields
struct eMibRequestConfirm MibRequestConfirm_t
@ FRAME_TYPE_DATA_CONFIRMED_DOWN
Definition: LoRaMac.h:338
eDeviceClass
Definition: LoRaMac.h:85
@ MIB_RX2_DEFAULT_CHANNEL
Definition: LoRaMac.h:1179
enum eLoRaMacEventInfoStatus LoRaMacEventInfoStatus_t
@ LORAMAC_REGION_CN779
Definition: LoRaMac.h:1587
bool AckReceived
Definition: LoRaMac.h:893
uint32_t DownLinkCounter
Definition: LoRaMac.h:897
eLoRaMacSrvCmd
Definition: LoRaMac.h:400
@ LORAMAC_REGION_EU868
Definition: LoRaMac.h:1595
enum eLoRaMacMoteCmd LoRaMacMoteCmd_t
@ SRV_MAC_RX_PARAM_SETUP_REQ
Definition: LoRaMac.h:416
Rx2ChannelParams_t Rx2DefaultChannel
Definition: LoRaMac.h:1373
uint8_t McpsInd
Definition: LoRaMac.h:612
@ SRV_MAC_DL_CHANNEL_REQ
Definition: LoRaMac.h:436
@ MIB_RX2_CHANNEL
Definition: LoRaMac.h:1173
uint32_t JoinAcceptDelay1
Definition: LoRaMac.h:246
@ MCPS_MULTICAST
Definition: LoRaMac.h:664
uint8_t Port
Definition: LoRaMac.h:855
void(* MacMcpsConfirm)(McpsConfirm_t *McpsConfirm)
MCPS-Confirm primitive.
Definition: LoRaMac.h:1625
@ MLME_TXCW
Definition: LoRaMac.h:939
uint8_t * AppKey
Definition: LoRaMac.h:970
@ FRAME_TYPE_DATA_UNCONFIRMED_UP
Definition: LoRaMac.h:326
struct eLoRaMacFlags_t::sMacFlagBits Bits
@ LORAMAC_REGION_AS923
Definition: LoRaMac.h:1575
Definition: LoRaMac.h:604
int8_t TxMaxPower
Definition: LoRaMac.h:150
uint8_t Snr
Definition: LoRaMac.h:883
@ SRV_MAC_DEV_STATUS_REQ
Definition: LoRaMac.h:420
Definition: LoRaMac.h:748
struct sMulticastParams * Next
Definition: LoRaMac.h:305
@ MLME_TXCW_1
Definition: LoRaMac.h:945
@ LORAMAC_EVENT_INFO_STATUS_DOWNLINK_REPEATED
Definition: LoRaMac.h:572
LoRaMacStatus_t LoRaMacChannelAdd(uint8_t id, ChannelParams_t params)
LoRaMAC channel add service.
Definition: LoRaMac.cpp:2999
@ MIB_NWK_SKEY
Definition: LoRaMac.h:1137
uint8_t RxSlot
Definition: LoRaMac.h:889
@ LORAMAC_EVENT_INFO_STATUS_ADDRESS_FAIL
Definition: LoRaMac.h:585
int8_t Value
Definition: LoRaMac.h:113
Definition: LoRaMac.h:675
@ MOTE_MAC_LINK_CHECK_REQ
Definition: LoRaMac.h:359
struct sLoRaMacParams LoRaMacParams_t
@ BAT_LEVEL_NO_MEASURE
Definition: LoRaMac.h:459
@ LORAMAC_EVENT_INFO_STATUS_RX2_TIMEOUT
Definition: LoRaMac.h:554
uint8_t ChannelNbRep
Definition: LoRaMac.h:1391
enum eMcps Mcps_t
LoRaMAC data services.
@ MOTE_MAC_DL_CHANNEL_ANS
Definition: LoRaMac.h:391
uint8_t Datarate
Definition: LoRaMac.h:808
eMcps
LoRaMAC data services.
Definition: LoRaMac.h:652
uint32_t DownLinkCounter
Definition: LoRaMac.h:301
uint32_t JoinAcceptDelay2
Definition: LoRaMac.h:1421
Rx2ChannelParams_t Rx2Channel
Definition: LoRaMac.h:1367
uint32_t Rx1Frequency
Definition: LoRaMac.h:177
uint32_t JoinAcceptDelay1
Definition: LoRaMac.h:1415
McpsReqProprietary_t Proprietary
Definition: LoRaMac.h:788
uint16_t DCycle
Definition: LoRaMac.h:146
@ CLASS_B
Definition: LoRaMac.h:97
@ LORAMAC_STATUS_OK
Definition: LoRaMac.h:1523
@ LORAMAC_STATUS_FREQUENCY_INVALID
Definition: LoRaMac.h:1539
uint8_t * DevEui
Definition: LoRaMac.h:958
int8_t Datarate
Definition: LoRaMac.h:720
uint8_t BufferSize
Definition: LoRaMac.h:871
@ MIB_REPEATER_SUPPORT
Definition: LoRaMac.h:1159
@ LORAMAC_REGION_IN865
Definition: LoRaMac.h:1603
uint8_t AppSKey[16]
Definition: LoRaMac.h:297
@ BAT_LEVEL_EMPTY
Definition: LoRaMac.h:451
LoRaMacStatus_t LoRaMacQueryTxPossible(uint8_t size, LoRaMacTxInfo_t *txInfo)
Queries the LoRaMAC if it is possible to send the next frame with a given payload size....
Definition: LoRaMac.cpp:2450
@ MOTE_MAC_NEW_CHANNEL_ANS
Definition: LoRaMac.h:379
void * fBuffer
Definition: LoRaMac.h:686
uint16_t fBufferSize
Definition: LoRaMac.h:716
uint8_t fPort
Definition: LoRaMac.h:682
bool RxData
Definition: LoRaMac.h:875
uint16_t Timeout
Definition: LoRaMac.h:985
float AntennaGain
Definition: LoRaMac.h:278
uint16_t fBufferSize
Definition: LoRaMac.h:756
@ SRV_MAC_TX_PARAM_SETUP_REQ
Definition: LoRaMac.h:432
LoRaMacEventInfoStatus_t Status
Definition: LoRaMac.h:804
LoRaMacStatus_t LoRaMacMlmeRequest(MlmeReq_t *mlmeRequest)
LoRaMAC MLME-Request.
Definition: LoRaMac.cpp:3113
@ SRV_MAC_NEW_CHANNEL_REQ
Definition: LoRaMac.h:424
@ SRV_MAC_LINK_ADR_REQ
Definition: LoRaMac.h:408
MlmeReqTxCw_t TxCw
Definition: LoRaMac.h:1017
ChannelParams_t * ChannelList
Definition: LoRaMac.h:1361
uint32_t NetID
Definition: LoRaMac.h:1325
static McpsIndication_t McpsIndication
Definition: LoRaMac.cpp:390
@ FRAME_TYPE_JOIN_REQ
Definition: LoRaMac.h:318
LoRaMacStatus_t LoRaMacMulticastChannelUnlink(MulticastParams_t *channelParam)
LoRaMAC multicast channel unlink service.
Definition: LoRaMac.cpp:3074
union uMibParam MibParam_t
Definition: LoRaMac.h:1504
Definition: LoRaMac.h:796
TimerTime_t TxTimeOnAir
Definition: LoRaMac.h:1037
@ LORAMAC_STATUS_FREQ_AND_DR_INVALID
Definition: LoRaMac.h:1547
bool EnablePublicNetwork
Definition: LoRaMac.h:1349
Definition: LoRaMac.h:118
uint8_t Value
Definition: LoRaMac.h:501
Definition: LoRaMac.h:285
@ LORAMAC_EVENT_INFO_STATUS_JOIN_FAIL
Definition: LoRaMac.h:566
MulticastParams_t * MulticastList
Definition: LoRaMac.h:1463
@ LORAMAC_EVENT_INFO_STATUS_TX_DR_PAYLOAD_SIZE_ERROR
Definition: LoRaMac.h:577
eLoRaMacBatteryLevel
Definition: LoRaMac.h:443
Rx2ChannelParams_t Rx2Channel
Definition: LoRaMac.h:262
struct sMlmeReqTxCw MlmeReqTxCw_t
Definition: LoRaMac.h:109
bool EnableRepeaterSupport
Definition: LoRaMac.h:1355
uint8_t NwkSKey[16]
Definition: LoRaMac.h:293
void * fBuffer
Definition: LoRaMac.h:752
@ FRAME_TYPE_RFU
Definition: LoRaMac.h:342
@ MIB_DEVICE_CLASS
Definition: LoRaMac.h:1105
@ LORAMAC_EVENT_INFO_STATUS_MIC_FAIL
Definition: LoRaMac.h:589
@ LORAMAC_REGION_US915
Definition: LoRaMac.h:1607
DeviceClass_t Class
Definition: LoRaMac.h:1307
LoRaMacStatus_t LoRaMacMibGetRequestConfirm(MibRequestConfirm_t *mibGet)
LoRaMAC MIB-Get.
Definition: LoRaMac.cpp:2512
uint8_t NbRetries
Definition: LoRaMac.h:1050
uint16_t fBufferSize
Definition: LoRaMac.h:690
uint8_t fPort
Definition: LoRaMac.h:708
LoRaMacEventInfoStatus_t Status
Definition: LoRaMac.h:847
@ MIB_ADR
Definition: LoRaMac.h:1119
@ MIB_APP_SKEY
Definition: LoRaMac.h:1143
uint8_t * NwkSKey
Definition: LoRaMac.h:1337
uint8_t DemodMargin
Definition: LoRaMac.h:1042
@ MIB_CHANNELS_DATARATE
Definition: LoRaMac.h:1243
uint8_t Power
Definition: LoRaMac.h:993
DrRange_t DrRange
Definition: LoRaMac.h:181
Definition: LoRaMac.h:767
uint8_t NbRetries
Definition: LoRaMac.h:820
uint32_t Frequency
Definition: LoRaMac.h:196
@ LORAMAC_REGION_EU433
Definition: LoRaMac.h:1591
uint8_t MinRxSymbols
Definition: LoRaMac.h:1475
uint32_t SystemMaxRxError
Definition: LoRaMac.h:1469
@ MIB_NETWORK_JOINED
Definition: LoRaMac.h:1111
@ MCPS_PROPRIETARY
Definition: LoRaMac.h:668
McpsReqConfirmed_t Confirmed
Definition: LoRaMac.h:784
Definition: LoRaMac.h:506
struct sMcpsReq McpsReq_t
void(* MacMlmeConfirm)(MlmeConfirm_t *MlmeConfirm)
MLME-Confirm primitive.
Definition: LoRaMac.h:1637
uint16_t * ChannelsDefaultMask
Definition: LoRaMac.h:1385
uint32_t ReceiveDelay1
Definition: LoRaMac.h:238
Definition: LoRaMac.h:952
@ MIB_CHANNELS_DEFAULT_DATARATE
Definition: LoRaMac.h:1235
uint32_t TimerTime_t
Timer time variable definition.
Definition: timer.h:68
LoRaMacEventInfoStatus_t Status
Definition: LoRaMac.h:1033
struct sMlmeReq MlmeReq_t
uint8_t Datarate
Definition: LoRaMac.h:204
Definition: LoRaMac.h:839
enum eLoRaMacRegion_t LoRaMacRegion_t
@ MIB_MIN_RX_SYMBOLS
Definition: LoRaMac.h:1288
@ LORAMAC_STATUS_REGION_NOT_SUPPORTED
Definition: LoRaMac.h:1564
LoRaMacStatus_t LoRaMacInitialization(LoRaMacPrimitives_t *primitives, LoRaMacCallback_t *callbacks, LoRaMacRegion_t region)
LoRaMAC layer initialization.
Definition: LoRaMac.cpp:2302
Mcps_t Type
Definition: LoRaMac.h:771
enum eMlme Mlme_t
LoRaMAC management services.
@ LORAMAC_STATUS_LENGTH_ERROR
Definition: LoRaMac.h:1555
Mcps_t McpsIndication
Definition: LoRaMac.h:843
uint32_t DownLinkCounter
Definition: LoRaMac.h:1457
Mcps_t McpsRequest
Definition: LoRaMac.h:800
LoRaMacStatus_t LoRaMacMibSetRequestConfirm(MibRequestConfirm_t *mibSet)
LoRaMAC MIB-Set.
Definition: LoRaMac.cpp:2692
Definition: LoRaMac.h:1000
uint8_t ChannelsNbRep
Definition: LoRaMac.h:254
enum eLoRaMacFrameType LoRaMacFrameType_t
uint8_t * Buffer
Definition: LoRaMac.h:867