 |
SX126x-Arduino
2.0.1
|
Go to the documentation of this file.
50 #define MAC_STATE_CHECK_TIMEOUT 250 // 1000
55 #define MAX_ACK_RETRIES 8
71 #define LORAMAC_MFR_LEN 4
78 #define LORA_MAC_FRMPAYLOAD_OVERHEAD 13 // MHDR(1) + FHDR(7) + Port(1) + MIC(4)
1691 static const uint8_t
LoRaMacMaxEirpTable[] = {8, 10, 12, 13, 14, 16, 18, 20, 21, 24, 26, 27, 29, 30, 33, 36};
1955 #endif // __LORAMAC_H__
uint8_t MaxPossiblePayload
Definition: LoRaMac.h:1527
@ LORAMAC_STATUS_NO_NETWORK_JOINED
Definition: LoRaMac.h:1570
uint8_t RxDatarate
Definition: LoRaMac.h:865
MibParam_t Param
Definition: LoRaMac.h:1516
union sMlmeReq::uMlmeParam Req
@ MIB_DEV_ADDR
Definition: LoRaMac.h:1138
Definition: LoRaMac.h:706
@ BAT_LEVEL_FULL
Definition: LoRaMac.h:457
uint8_t Value
Definition: LoRaMac.h:604
uint32_t SystemMaxRxError
Definition: LoRaMac.h:227
MlmeReqJoin_t Join
Definition: LoRaMac.h:1020
uint8_t UplinkDwellTime
Definition: LoRaMac.h:268
Definition: LoRaMac.h:144
@ LORAMAC_STATUS_BUSY
Definition: LoRaMac.h:1546
Definition: LoRaMac.h:782
uint8_t DownlinkDwellTime
Definition: LoRaMac.h:272
uint8_t CurrentPayloadSize
Definition: LoRaMac.h:1531
bool AdrEnable
Definition: LoRaMac.h:1338
@ MOTE_MAC_RX_TIMING_SETUP_ANS
Definition: LoRaMac.h:385
@ FRAME_TYPE_DATA_CONFIRMED_UP
Definition: LoRaMac.h:336
Definition: LoRaMac.h:1320
@ MOTE_MAC_TX_PARAM_SETUP_ANS
Definition: LoRaMac.h:389
struct sMulticastParams MulticastParams_t
bool AckReceived
Definition: LoRaMac.h:822
void * fBuffer
Definition: LoRaMac.h:717
@ MLME_JOIN
Definition: LoRaMac.h:933
LoRaMacStatus_t LoRaMacMcpsRequest(McpsReq_t *mcpsRequest)
LoRaMAC MCPS-Request.
Definition: LoRaMac.cpp:3284
@ FRAME_TYPE_DATA_UNCONFIRMED_DOWN
Definition: LoRaMac.h:332
uint32_t DevAddr
Definition: LoRaMac.h:1350
enum eLoRaMacStatus LoRaMacStatus_t
@ MIB_CHANNELS_MASK
Definition: LoRaMac.h:1192
McpsReqUnconfirmed_t Unconfirmed
Definition: LoRaMac.h:786
struct sMlmeConfirm MlmeConfirm_t
struct sRx2ChannelParams Rx2ChannelParams_t
float AntennaGain
Definition: LoRaMac.h:1500
struct uLoRaMacFrameCtrl::sCtrlBits Bits
union uLoRaMacFrameCtrl LoRaMacFrameCtrl_t
TimerTime_t LastJoinTxDoneTime
Definition: LoRaMac.h:156
@ LORAMAC_EVENT_INFO_STATUS_ERROR
Definition: LoRaMac.h:546
TimerTime_t TimeOff
Definition: LoRaMac.h:164
@ LORAMAC_REGION_RU864
Definition: LoRaMac.h:1642
uint32_t JoinAcceptDelay2
Definition: LoRaMac.h:252
Definition: LoRaMac.h:987
int8_t Datarate
Definition: LoRaMac.h:699
static MlmeConfirm_t MlmeConfirm
Definition: LoRaMac.cpp:402
@ MIB_ANTENNA_GAIN
Definition: LoRaMac.h:1302
union sMcpsReq::uMcpsParam Req
@ LORAMAC_STATUS_PARAMETER_INVALID
Definition: LoRaMac.h:1554
uint32_t UpLinkCounter
Definition: LoRaMac.h:1470
Definition: LoRaMac.h:1651
uint32_t ReceiveDelay2
Definition: LoRaMac.h:244
eMlme
LoRaMAC management services.
Definition: LoRaMac.h:927
int8_t Min
Definition: LoRaMac.h:128
int8_t Max
Definition: LoRaMac.h:136
@ MIB_SYSTEM_MAX_RX_ERROR
Definition: LoRaMac.h:1290
uint8_t NbTrials
Definition: LoRaMac.h:980
uint8_t(* GetBatteryLevel)(void)
Measures the battery level.
Definition: LoRaMac.h:1685
struct sMcpsIndication McpsIndication_t
uint8_t MacDone
Definition: LoRaMac.h:629
@ MIB_PUBLIC_NETWORK
Definition: LoRaMac.h:1158
@ SRV_MAC_LINK_CHECK_ANS
Definition: LoRaMac.h:406
uint8_t FPending
Definition: LoRaMac.h:518
struct sMcpsReqConfirmed McpsReqConfirmed_t
@ LORAMAC_EVENT_INFO_STATUS_RX2_ERROR
Definition: LoRaMac.h:566
@ MIB_NET_ID
Definition: LoRaMac.h:1132
Mib_t Type
Definition: LoRaMac.h:1511
@ FRAME_TYPE_PROPRIETARY
Definition: LoRaMac.h:348
@ MIB_CHANNELS_NB_REP
Definition: LoRaMac.h:1204
int8_t ChannelsTxPower
Definition: LoRaMac.h:217
struct sMcpsReqUnconfirmed McpsReqUnconfirmed_t
@ MOTE_MAC_DUTY_CYCLE_ANS
Definition: LoRaMac.h:369
@ MOTE_MAC_LINK_ADR_ANS
Definition: LoRaMac.h:365
uint32_t MaxRxWindow
Definition: LoRaMac.h:1416
@ LORAMAC_EVENT_INFO_STATUS_TX_TIMEOUT
Definition: LoRaMac.h:550
Definition: LoRaMac.h:1032
@ MIB_MAX_RX_WINDOW_DURATION
Definition: LoRaMac.h:1210
eLoRaMacEventInfoStatus
Definition: LoRaMac.h:538
Definition: LoRaMac.h:171
union uLoRaMacHeader LoRaMacHeader_t
uint8_t MinRxSymbols
Definition: LoRaMac.h:232
struct sChannelParams ChannelParams_t
uint32_t LoRaMacGetOTAADevId(void)
Returns the Device Address set by the LoRaWan server after OTAA join was successful.
Definition: LoRaMac.cpp:3425
TimerTime_t LastTxDoneTime
Definition: LoRaMac.h:160
@ CLASS_C
Definition: LoRaMac.h:104
Definition: LoRaMac.h:1016
uint8_t NbGateways
Definition: LoRaMac.h:1053
uint32_t ReceiveDelay2
Definition: LoRaMac.h:1428
uint8_t Ack
Definition: LoRaMac.h:522
union eLoRaMacFlags_t LoRaMacFlags_t
struct sMcpsConfirm McpsConfirm_t
uint8_t FramePending
Definition: LoRaMac.h:869
@ LORAMAC_STATUS_SERVICE_UNKNOWN
Definition: LoRaMac.h:1550
int16_t Rssi
Definition: LoRaMac.h:885
@ SRV_MAC_RX_TIMING_SETUP_REQ
Definition: LoRaMac.h:430
@ MOTE_MAC_RX_PARAM_SETUP_ANS
Definition: LoRaMac.h:373
@ LORAMAC_REGION_CN470
Definition: LoRaMac.h:1602
struct sLoRaMacPrimitives LoRaMacPrimitives_t
@ MIB_DOWNLINK_COUNTER
Definition: LoRaMac.h:1278
uint8_t Adr
Definition: LoRaMac.h:530
uint8_t McpsIndSkip
Definition: LoRaMac.h:621
@ MIB_MULTICAST_CHANNEL
Definition: LoRaMac.h:1284
uint8_t * AppSKey
Definition: LoRaMac.h:1362
int8_t ChannelsDatarate
Definition: LoRaMac.h:1452
struct sMlmeReqJoin MlmeReqJoin_t
Definition: LoRaMac.h:600
LoRaMacStatus_t LoRaMacChannelRemove(uint8_t id)
LoRaMAC channel remove service.
Definition: LoRaMac.cpp:3080
uint8_t Multicast
Definition: LoRaMac.h:857
@ MIB_JOIN_ACCEPT_DELAY_2
Definition: LoRaMac.h:1234
enum eLoRaMacSrvCmd LoRaMacSrvCmd_t
TimerTime_t TxTimeOnAir
Definition: LoRaMac.h:830
@ MIB_CHANNELS_DEFAULT_MASK
Definition: LoRaMac.h:1198
uint8_t MlmeReq
Definition: LoRaMac.h:625
@ LORAMAC_EVENT_INFO_STATUS_RX1_TIMEOUT
Definition: LoRaMac.h:554
@ LORAMAC_REGION_KR920
Definition: LoRaMac.h:1618
@ MIB_CHANNELS_DEFAULT_TX_POWER
Definition: LoRaMac.h:1266
@ BAT_LEVEL_EXT_SRC
Definition: LoRaMac.h:449
uint32_t UpLinkFrequency
Definition: LoRaMac.h:838
int8_t Datarate
Definition: LoRaMac.h:765
struct sMcpsReqProprietary McpsReqProprietary_t
int8_t TxPower
Definition: LoRaMac.h:818
uint8_t * AppEui
Definition: LoRaMac.h:970
int8_t ChannelsTxPower
Definition: LoRaMac.h:1464
Definition: LoRaMac.h:1676
static const uint8_t LoRaMacMaxEirpTable[]
Definition: LoRaMac.h:1691
@ JOIN_ONGOING
Definition: LoRaMac.h:1312
Mlme_t MlmeRequest
Definition: LoRaMac.h:1036
int8_t ChannelsDefaultTxPower
Definition: LoRaMac.h:1458
eLoRaMacStatus
Definition: LoRaMac.h:1538
uint16_t * ChannelsMask
Definition: LoRaMac.h:1398
uint8_t NbTrials
Definition: LoRaMac.h:746
@ MIB_UPLINK_COUNTER
Definition: LoRaMac.h:1272
Mlme_t Type
Definition: LoRaMac.h:1010
uint32_t Frequency
Definition: LoRaMac.h:175
struct sLoRaMacTxInfo LoRaMacTxInfo_t
@ MIB_CHANNELS
Definition: LoRaMac.h:1174
@ LORAMAC_REGION_AU915
Definition: LoRaMac.h:1598
uint8_t Band
Definition: LoRaMac.h:187
eLoRaMacFrameType
Definition: LoRaMac.h:316
@ FRAME_TYPE_JOIN_ACCEPT
Definition: LoRaMac.h:324
@ MCPS_UNCONFIRMED
Definition: LoRaMac.h:661
int8_t ChannelsDatarate
Definition: LoRaMac.h:221
uint32_t UpLinkCounter
Definition: LoRaMac.h:834
@ MIB_CHANNELS_TX_POWER
Definition: LoRaMac.h:1258
uint8_t McpsReq
Definition: LoRaMac.h:613
void(* MacMcpsIndication)(McpsIndication_t *McpsIndication)
MCPS-Indication primitive.
Definition: LoRaMac.h:1663
Definition: LoRaMac.h:1507
uint8_t Rx1DrOffset
Definition: LoRaMac.h:260
struct sLoRaMacCallback LoRaMacCallback_t
int8_t ChannelsDefaultDatarate
Definition: LoRaMac.h:1446
@ MCPS_CONFIRMED
Definition: LoRaMac.h:665
@ LORAMAC_EVENT_INFO_STATUS_RX1_ERROR
Definition: LoRaMac.h:562
uint32_t ReceiveDelay1
Definition: LoRaMac.h:1422
uint32_t Frequency
Definition: LoRaMac.h:995
uint32_t MaxRxWindow
Definition: LoRaMac.h:236
enum eDeviceClass DeviceClass_t
@ MLME_LINK_CHECK
Definition: LoRaMac.h:939
@ MOTE_MAC_DEV_STATUS_ANS
Definition: LoRaMac.h:377
static McpsConfirm_t McpsConfirm
Definition: LoRaMac.cpp:397
@ MIB_RECEIVE_DELAY_2
Definition: LoRaMac.h:1222
uint8_t AdrAckReq
Definition: LoRaMac.h:526
@ LORAMAC_EVENT_INFO_STATUS_DOWNLINK_TOO_MANY_FRAMES_LOSS
Definition: LoRaMac.h:585
eMib
Definition: LoRaMac.h:1106
@ SRV_MAC_DUTY_CYCLE_REQ
Definition: LoRaMac.h:414
eLoRaMacMoteCmd
Definition: LoRaMac.h:357
uint8_t FOptsLen
Definition: LoRaMac.h:514
@ LORAMAC_REGION_AS923_3
Definition: LoRaMac.h:1634
uint32_t Address
Definition: LoRaMac.h:291
@ MIB_RECEIVE_DELAY_1
Definition: LoRaMac.h:1216
enum eLoRaMacBatteryLevel LoRaMacBatteryLevel_t
@ LORAMAC_EVENT_INFO_STATUS_OK
Definition: LoRaMac.h:542
eLoRaMacRegion_t
Definition: LoRaMac.h:1590
Definition: LoRaMac.h:194
LoRaMacStatus_t LoRaMacMulticastChannelLink(MulticastParams_t *channelParam)
LoRaMAC multicast channel link service.
Definition: LoRaMac.cpp:3101
@ LORAMAC_STATUS_DATARATE_INVALID
Definition: LoRaMac.h:1562
float MaxEirp
Definition: LoRaMac.h:276
Definition: LoRaMac.h:213
Definition: LoRaMac.h:501
@ LORAMAC_STATUS_DEVICE_OFF
Definition: LoRaMac.h:1578
@ CLASS_A
Definition: LoRaMac.h:92
@ MIB_JOIN_ACCEPT_DELAY_1
Definition: LoRaMac.h:1228
struct uDrRange::sFields Fields
struct eMibRequestConfirm MibRequestConfirm_t
@ FRAME_TYPE_DATA_CONFIRMED_DOWN
Definition: LoRaMac.h:340
eDeviceClass
Definition: LoRaMac.h:86
@ MIB_RX2_DEFAULT_CHANNEL
Definition: LoRaMac.h:1186
enum eLoRaMacEventInfoStatus LoRaMacEventInfoStatus_t
@ LORAMAC_REGION_CN779
Definition: LoRaMac.h:1606
bool AckReceived
Definition: LoRaMac.h:899
uint32_t DownLinkCounter
Definition: LoRaMac.h:903
eLoRaMacSrvCmd
Definition: LoRaMac.h:402
@ LORAMAC_REGION_EU868
Definition: LoRaMac.h:1614
@ JOIN_FAILED
Definition: LoRaMac.h:1313
enum eLoRaMacMoteCmd LoRaMacMoteCmd_t
@ SRV_MAC_RX_PARAM_SETUP_REQ
Definition: LoRaMac.h:418
Rx2ChannelParams_t Rx2DefaultChannel
Definition: LoRaMac.h:1392
uint8_t McpsInd
Definition: LoRaMac.h:617
@ SRV_MAC_DL_CHANNEL_REQ
Definition: LoRaMac.h:438
LoRaMacRegion_t region
Definition: LoRaMacHelper.cpp:37
@ MIB_RX2_CHANNEL
Definition: LoRaMac.h:1180
uint32_t JoinAcceptDelay1
Definition: LoRaMac.h:248
@ MCPS_MULTICAST
Definition: LoRaMac.h:669
uint8_t Port
Definition: LoRaMac.h:861
void(* MacMcpsConfirm)(McpsConfirm_t *McpsConfirm)
MCPS-Confirm primitive.
Definition: LoRaMac.h:1657
@ MLME_TXCW
Definition: LoRaMac.h:945
uint8_t * AppKey
Definition: LoRaMac.h:976
@ FRAME_TYPE_DATA_UNCONFIRMED_UP
Definition: LoRaMac.h:328
struct eLoRaMacFlags_t::sMacFlagBits Bits
@ LORAMAC_REGION_AS923
Definition: LoRaMac.h:1594
Definition: LoRaMac.h:609
int8_t TxMaxPower
Definition: LoRaMac.h:152
uint8_t Snr
Definition: LoRaMac.h:889
@ SRV_MAC_DEV_STATUS_REQ
Definition: LoRaMac.h:422
Definition: LoRaMac.h:753
@ LORAMAC_REGION_AS923_4
Definition: LoRaMac.h:1638
struct sMulticastParams * Next
Definition: LoRaMac.h:307
@ MLME_TXCW_1
Definition: LoRaMac.h:951
@ LORAMAC_EVENT_INFO_STATUS_DOWNLINK_REPEATED
Definition: LoRaMac.h:576
LoRaMacStatus_t LoRaMacChannelAdd(uint8_t id, ChannelParams_t params)
LoRaMAC channel add service.
Definition: LoRaMac.cpp:3061
@ MIB_NWK_SKEY
Definition: LoRaMac.h:1144
uint8_t RxSlot
Definition: LoRaMac.h:895
@ LORAMAC_EVENT_INFO_STATUS_ADDRESS_FAIL
Definition: LoRaMac.h:589
int8_t Value
Definition: LoRaMac.h:115
Definition: LoRaMac.h:680
LoRaMacStatus_t LoRaMacInitialization(LoRaMacPrimitives_t *primitives, LoRaMacCallback_t *callbacks, LoRaMacRegion_t region, eDeviceClass nodeClass=CLASS_A)
LoRaMAC layer initialization.
Definition: LoRaMac.cpp:2347
eJoinStatus_t IsNetworkJoined
Definition: LoRaMac.h:1332
@ MOTE_MAC_LINK_CHECK_REQ
Definition: LoRaMac.h:361
struct sLoRaMacParams LoRaMacParams_t
@ BAT_LEVEL_NO_MEASURE
Definition: LoRaMac.h:461
@ LORAMAC_EVENT_INFO_STATUS_RX2_TIMEOUT
Definition: LoRaMac.h:558
uint8_t ChannelNbRep
Definition: LoRaMac.h:1410
enum eMcps Mcps_t
LoRaMAC data services.
@ MOTE_MAC_DL_CHANNEL_ANS
Definition: LoRaMac.h:393
uint8_t Datarate
Definition: LoRaMac.h:814
eMcps
LoRaMAC data services.
Definition: LoRaMac.h:657
uint32_t DownLinkCounter
Definition: LoRaMac.h:303
uint32_t JoinAcceptDelay2
Definition: LoRaMac.h:1440
Rx2ChannelParams_t Rx2Channel
Definition: LoRaMac.h:1386
uint32_t Rx1Frequency
Definition: LoRaMac.h:179
uint32_t JoinAcceptDelay1
Definition: LoRaMac.h:1434
McpsReqProprietary_t Proprietary
Definition: LoRaMac.h:794
uint16_t DCycle
Definition: LoRaMac.h:148
@ CLASS_B
Definition: LoRaMac.h:98
@ LORAMAC_STATUS_OK
Definition: LoRaMac.h:1542
@ LORAMAC_STATUS_FREQUENCY_INVALID
Definition: LoRaMac.h:1558
@ JOIN_OK
Definition: LoRaMac.h:1311
uint8_t * DevEui
Definition: LoRaMac.h:964
int8_t Datarate
Definition: LoRaMac.h:725
uint8_t BufferSize
Definition: LoRaMac.h:877
@ MIB_REPEATER_SUPPORT
Definition: LoRaMac.h:1166
@ LORAMAC_REGION_IN865
Definition: LoRaMac.h:1622
uint8_t AppSKey[16]
Definition: LoRaMac.h:299
@ BAT_LEVEL_EMPTY
Definition: LoRaMac.h:453
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:2509
LoRaMacRegion_t LoRaMacRegion
Definition: LoRaMac.cpp:50
@ MOTE_MAC_NEW_CHANNEL_ANS
Definition: LoRaMac.h:381
void * fBuffer
Definition: LoRaMac.h:691
uint16_t fBufferSize
Definition: LoRaMac.h:721
uint8_t fPort
Definition: LoRaMac.h:687
bool RxData
Definition: LoRaMac.h:881
uint16_t Timeout
Definition: LoRaMac.h:991
float AntennaGain
Definition: LoRaMac.h:280
@ JOIN_NOT_START
Definition: LoRaMac.h:1310
uint16_t fBufferSize
Definition: LoRaMac.h:761
@ SRV_MAC_TX_PARAM_SETUP_REQ
Definition: LoRaMac.h:434
LoRaMacEventInfoStatus_t Status
Definition: LoRaMac.h:810
LoRaMacStatus_t LoRaMacMlmeRequest(MlmeReq_t *mlmeRequest)
LoRaMAC MLME-Request.
Definition: LoRaMac.cpp:3175
@ SRV_MAC_NEW_CHANNEL_REQ
Definition: LoRaMac.h:426
@ SRV_MAC_LINK_ADR_REQ
Definition: LoRaMac.h:410
MlmeReqTxCw_t TxCw
Definition: LoRaMac.h:1024
ChannelParams_t * ChannelList
Definition: LoRaMac.h:1380
uint32_t NetID
Definition: LoRaMac.h:1344
static McpsIndication_t McpsIndication
Definition: LoRaMac.cpp:392
@ FRAME_TYPE_JOIN_REQ
Definition: LoRaMac.h:320
LoRaMacStatus_t LoRaMacMulticastChannelUnlink(MulticastParams_t *channelParam)
LoRaMAC multicast channel unlink service.
Definition: LoRaMac.cpp:3136
union uMibParam MibParam_t
Definition: LoRaMac.h:1523
Definition: LoRaMac.h:802
TimerTime_t TxTimeOnAir
Definition: LoRaMac.h:1044
@ LORAMAC_STATUS_FREQ_AND_DR_INVALID
Definition: LoRaMac.h:1566
bool EnablePublicNetwork
Definition: LoRaMac.h:1368
Definition: LoRaMac.h:120
uint8_t Value
Definition: LoRaMac.h:505
Definition: LoRaMac.h:287
@ LORAMAC_EVENT_INFO_STATUS_JOIN_FAIL
Definition: LoRaMac.h:570
MulticastParams_t * MulticastList
Definition: LoRaMac.h:1482
@ LORAMAC_EVENT_INFO_STATUS_TX_DR_PAYLOAD_SIZE_ERROR
Definition: LoRaMac.h:581
eLoRaMacBatteryLevel
Definition: LoRaMac.h:445
Rx2ChannelParams_t Rx2Channel
Definition: LoRaMac.h:264
struct sMlmeReqTxCw MlmeReqTxCw_t
Definition: LoRaMac.h:111
bool EnableRepeaterSupport
Definition: LoRaMac.h:1374
uint8_t NwkSKey[16]
Definition: LoRaMac.h:295
void * fBuffer
Definition: LoRaMac.h:757
@ FRAME_TYPE_RFU
Definition: LoRaMac.h:344
@ MIB_DEVICE_CLASS
Definition: LoRaMac.h:1112
@ LORAMAC_EVENT_INFO_STATUS_MIC_FAIL
Definition: LoRaMac.h:593
@ LORAMAC_REGION_US915
Definition: LoRaMac.h:1626
DeviceClass_t Class
Definition: LoRaMac.h:1326
LoRaMacStatus_t LoRaMacMibGetRequestConfirm(MibRequestConfirm_t *mibGet)
LoRaMAC MIB-Get.
Definition: LoRaMac.cpp:2574
uint8_t NbRetries
Definition: LoRaMac.h:1057
uint16_t fBufferSize
Definition: LoRaMac.h:695
uint8_t fPort
Definition: LoRaMac.h:713
LoRaMacEventInfoStatus_t Status
Definition: LoRaMac.h:853
@ MIB_ADR
Definition: LoRaMac.h:1126
@ MIB_APP_SKEY
Definition: LoRaMac.h:1150
uint8_t * NwkSKey
Definition: LoRaMac.h:1356
uint8_t DemodMargin
Definition: LoRaMac.h:1049
@ MIB_CHANNELS_DATARATE
Definition: LoRaMac.h:1250
uint8_t Power
Definition: LoRaMac.h:999
DrRange_t DrRange
Definition: LoRaMac.h:183
Definition: LoRaMac.h:772
uint8_t NbRetries
Definition: LoRaMac.h:826
uint32_t Frequency
Definition: LoRaMac.h:198
@ LORAMAC_REGION_EU433
Definition: LoRaMac.h:1610
uint8_t MinRxSymbols
Definition: LoRaMac.h:1494
uint32_t SystemMaxRxError
Definition: LoRaMac.h:1488
@ MIB_NETWORK_JOINED
Definition: LoRaMac.h:1118
eJoinStatus
Definition: LoRaMac.h:1309
@ MCPS_PROPRIETARY
Definition: LoRaMac.h:673
McpsReqConfirmed_t Confirmed
Definition: LoRaMac.h:790
Definition: LoRaMac.h:510
struct sMcpsReq McpsReq_t
void(* MacMlmeConfirm)(MlmeConfirm_t *MlmeConfirm)
MLME-Confirm primitive.
Definition: LoRaMac.h:1669
uint16_t * ChannelsDefaultMask
Definition: LoRaMac.h:1404
uint32_t ReceiveDelay1
Definition: LoRaMac.h:240
Definition: LoRaMac.h:958
@ MIB_CHANNELS_DEFAULT_DATARATE
Definition: LoRaMac.h:1242
uint32_t TimerTime_t
Timer time variable definition.
Definition: timer.h:69
LoRaMacEventInfoStatus_t Status
Definition: LoRaMac.h:1040
struct sMlmeReq MlmeReq_t
uint8_t Datarate
Definition: LoRaMac.h:206
Definition: LoRaMac.h:845
enum eLoRaMacRegion_t LoRaMacRegion_t
@ MIB_MIN_RX_SYMBOLS
Definition: LoRaMac.h:1295
@ LORAMAC_STATUS_REGION_NOT_SUPPORTED
Definition: LoRaMac.h:1583
@ LORAMAC_REGION_AS923_2
Definition: LoRaMac.h:1630
Mcps_t Type
Definition: LoRaMac.h:776
enum eMlme Mlme_t
LoRaMAC management services.
@ LORAMAC_STATUS_LENGTH_ERROR
Definition: LoRaMac.h:1574
Mcps_t McpsIndication
Definition: LoRaMac.h:849
uint32_t DownLinkCounter
Definition: LoRaMac.h:1476
Mcps_t McpsRequest
Definition: LoRaMac.h:806
enum eJoinStatus eJoinStatus_t
LoRaMacStatus_t LoRaMacMibSetRequestConfirm(MibRequestConfirm_t *mibSet)
LoRaMAC MIB-Set.
Definition: LoRaMac.cpp:2754
Definition: LoRaMac.h:1006
uint8_t ChannelsNbRep
Definition: LoRaMac.h:256
enum eLoRaMacFrameType LoRaMacFrameType_t
uint8_t * Buffer
Definition: LoRaMac.h:873