|
LoRaMAC
4.6.0
Documentation of the API
|
Go to the documentation of this file.
89 #define MAX_ACK_RETRIES 8
104 #define LORA_MAC_MLME_CONFIRM_QUEUE_LEN 5
109 #define LORAMAC_CRYPTO_MULTICAST_KEYS 127
114 #define LORA_MAC_COMMAND_MAX_LENGTH 128
120 #define LORAMAC_NVM_NOTIFY_FLAG_NONE 0x00
125 #define LORAMAC_NVM_NOTIFY_FLAG_CRYPTO 0x01
130 #define LORAMAC_NVM_NOTIFY_FLAG_MAC_GROUP1 0x02
135 #define LORAMAC_NVM_NOTIFY_FLAG_MAC_GROUP2 0x04
140 #define LORAMAC_NVM_NOTIFY_FLAG_SECURE_ELEMENT 0x08
145 #define LORAMAC_NVM_NOTIFY_FLAG_REGION_GROUP1 0x10
150 #define LORAMAC_NVM_NOTIFY_FLAG_REGION_GROUP2 0x20
155 #define LORAMAC_NVM_NOTIFY_FLAG_CLASS_B 0x40
162 #define LORAMAC_CERT_FPORT 224
167 typedef enum eActivationType
186 typedef struct sRxChannelParams
205 typedef enum eLoRaMacRxSlot
240 typedef struct sLoRaMacParams
312 typedef union uPingSlotInfo
340 typedef struct sBeaconInfo
394 typedef enum eLoRaMacEventInfoStatus
468 typedef union eLoRaMacFlags_t
509 typedef enum eLoRaMacRegion
553 typedef struct sLoRaMacNvmDataGroup1
606 typedef struct sLoRaMacNvmDataGroup2
666 bool ChannelsDatarateChangedLinkAdrReq;
670 bool DownlinkReceived;
678 uint16_t AggregatedDCycle;
684 SysTime_t InitializationTime;
736 typedef struct sLoRaMacNvmData
819 typedef struct sRequestReturnParam
832 typedef struct sMcpsReqUnconfirmed
858 typedef struct sMcpsReqConfirmed
884 typedef struct sMcpsReqProprietary
903 typedef struct sMcpsReq
938 typedef struct sMcpsConfirm
981 typedef struct sMcpsIndication
1177 typedef struct sMlmeReqJoin
1194 typedef struct sMlmeReqTxCw
1213 typedef struct sMlmeReqPingSlotInfo
1221 typedef struct sMlmeReqDeriveMcKEKey
1240 typedef struct sMlmeReqDeriveMcSessionKeyPair
1251 typedef struct sMlmeReq
1294 typedef struct sMlmeConfirm
1335 typedef struct sMlmeIndication
1867 typedef union uMibParam
2199 Version_t AbpLrWanVersion;
2208 Version_t LoRaWanRegion;
2313 typedef struct eMibRequestConfirm
2329 typedef struct sLoRaMacTxInfo
2345 typedef enum eLoRaMacStatus
2410 LORAMAC_STATUS_NO_CHANNEL_FOUND,
2414 LORAMAC_STATUS_NO_FREE_CHANNEL_FOUND,
2461 typedef struct sLoRaMacPrimitives
2492 typedef struct sLoRaMacCallback
2502 uint8_t ( *GetBatteryLevel )( void );
2508 float ( *GetTemperatureLevel )( void );
2515 void ( *NvmDataChange )( uint16_t notifyFlags );
2522 void ( *MacProcessNotify )( void );
2529 static const uint8_t LoRaMacMaxEirpTable[] = { 8, 10, 12, 13, 14, 16, 18, 20, 21, 24, 26, 27, 29, 30, 33, 36 };
2846 #endif // __LORAMAC_H__
Definition: LoRaMac.h:1857
Definition: LoRaMac.h:1783
uint8_t * McAppSKey0
Definition: LoRaMac.h:1982
TimerTime_t LastTxDoneTime
Definition: LoRaMac.h:562
uint8_t * DevEui
Definition: LoRaMac.h:1886
Definition: LoRaMac.h:1791
LoRaMacStatus_t LoRaMacStop(void)
Stops LoRaMAC layer.
int8_t ChannelsDatarate
Definition: LoRaMac.h:578
Definition: LoRaMac.h:1500
Definition: LoRaMac.h:1566
Definition: LoRaMac.h:1799
Definition: LoRaMac.h:546
Mcps_t Type
Definition: LoRaMac.h:908
uint8_t McpsInd
Definition: LoRaMac.h:486
uint8_t ForceRejoinMaxRetries
Definition: LoRaMac.h:703
LoRaMacStatus_t LoRaMacDeInitialization(void)
LoRaMAC deinitialization.
uint8_t * FNwkSIntKey
Definition: LoRaMac.h:1946
Definition: LoRaMac.h:321
Definition: LoRaMac.h:2382
Definition: LoRaMac.h:1718
int8_t ChannelsDefaultDatarate
Definition: LoRaMac.h:2138
Definition: RegionNvm.h:89
Definition: LoRaMac.h:1807
Definition: LoRaMac.h:1446
Definition: LoRaMac.h:538
McpsReqConfirmed_t Confirmed
Definition: LoRaMac.h:922
Definition: LoRaMac.h:2362
Definition: LoRaMac.h:1840
LoRaMacNvmData_t * Contexts
Definition: LoRaMac.h:2193
Definition: LoRaMac.h:1779
uint8_t MlmeInd
Definition: LoRaMac.h:494
SecureElementNvmData_t SecureElement
Definition: LoRaMac.h:756
LoRaMacStatus_t LoRaMacMcpsRequest(McpsReq_t *mcpsRequest)
LoRaMAC MCPS-Request.
LoRaMacNvmDataGroup1_t MacGroup1
Definition: LoRaMac.h:747
LoRaMacStatus_t
Definition: LoRaMac.h:2345
Definition: LoRaMac.h:1464
Definition: LoRaMac.h:2387
Definition: LoRaMac.h:226
uint32_t ReceiveDelay2
Definition: LoRaMac.h:264
Definition: LoRaMac.h:2392
bool EnablePublicNetwork
Definition: LoRaMac.h:2048
Definition: LoRaMac.h:2378
Definition: LoRaMac.h:801
Definition: LoRaMac.h:1630
RegionNvmDataGroup1_t RegionGroup1
Definition: LoRaMac.h:761
Definition: LoRaMac.h:1518
Definition: LoRaMac.h:809
Definition: LoRaMac.h:606
Definition: LoRaMac.h:1775
Mlme_t MlmeRequest
Definition: LoRaMac.h:1299
LoRaMacClassBNvmData_t ClassB
Definition: LoRaMac.h:770
Definition: LoRaMac.h:462
Definition: LoRaMac.h:1104
Definition: LoRaMac.h:1584
Definition: LoRaMac.h:1815
float AntennaGain
Definition: LoRaMac.h:304
uint8_t * McAppSKey2
Definition: LoRaMac.h:2018
LoRaMacNvmDataGroup2_t MacGroup2
Definition: LoRaMac.h:752
Definition: LoRaMac.h:2446
Definition: LoRaMac.h:186
Definition: LoRaMac.h:2461
int8_t ChannelsTxPower
Definition: LoRaMac.h:574
uint8_t * McKey1
Definition: LoRaMac.h:1994
DeviceClass_t
Definition: LoRaMacTypes.h:571
Definition: LoRaMac.h:1116
Secure Element non-volatile data.
uint8_t Datarate
Definition: LoRaMac.h:199
Definition: LoRaMac.h:468
Mib_t
Definition: LoRaMac.h:1439
RxChannelParams_t Rx2Channel
Definition: LoRaMac.h:284
Definition: LoRaMac.h:180
Definition: LoRaMac.h:218
BeaconInfo_t BeaconInfo
Definition: LoRaMac.h:1349
uint32_t PingSlotSymbolToExpansionMax
Definition: LoRaMac.h:2275
Definition: LoRaMac.h:1488
LoRa MAC layer internal types definition. Please do not include in application sources.
Definition: LoRaMac.h:1335
uint32_t Rejoin1CycleInSec
Definition: LoRaMac.h:716
uint32_t Rejoin0UplinksLimit
Definition: LoRaMac.h:698
Definition: LoRaMac.h:1156
Definition: LoRaMac.h:1560
Definition: LoRaMac.h:1476
uint16_t * ChannelsMask
Definition: LoRaMac.h:2084
uint32_t BeaconGuard
Definition: LoRaMac.h:2239
Definition: LoRaMac.h:1120
uint8_t LoRaMacMcChannelGetGroupId(uint32_t mcAddress)
LoRaMAC multicast channel get groupId from MC address.
Definition: LoRaMac.h:2370
Definition: LoRaMac.h:1494
TimerTime_t BeaconTimingDelay
Definition: LoRaMac.h:1325
Definition: LoRaMac.h:172
Definition: LoRaMac.h:1548
uint32_t Channel
Definition: LoRaMac.h:975
uint8_t * SePin
Definition: LoRaMac.h:1898
Definition: LoRaMac.h:1177
int8_t ChannelsTxPowerDefault
Definition: LoRaMac.h:623
Definition: LoRaMac.h:1690
Definition: LoRaMac.h:442
Definition: LoRaMac.h:1458
LoRaMacStatus_t LoRaMacMcChannelSetup(McChannelParams_t *channel)
LoRaMAC multicast channel setup service.
uint8_t * McNwkSKey0
Definition: LoRaMac.h:1988
uint8_t * Buffer
Definition: LoRaMac.h:1010
uint8_t * AppSKey
Definition: LoRaMac.h:1964
DeviceClass_t Class
Definition: LoRaMac.h:1874
uint8_t * McKey3
Definition: LoRaMac.h:2030
uint8_t ForceRejoinType
Definition: LoRaMac.h:708
Definition: LoRaMac.h:340
Mib_t Type
Definition: LoRaMac.h:2318
uint8_t * McAppSKey3
Definition: LoRaMac.h:2036
Definition: LoRaMac.h:411
MibParam_t Param
Definition: LoRaMac.h:2323
Definition: LoRaMac.h:2354
uint8_t InfoDesc
Definition: LoRaMac.h:383
Definition: LoRaMac.h:1811
ActivationType_t NetworkActivation
Definition: LoRaMac.h:1184
Definition: LoRaMac.h:514
Definition: LoRaMac.h:1251
uint8_t * JoinEui
Definition: LoRaMac.h:1892
bool DeviceTimeAnsReceived
Definition: LoRaMac.h:1046
LoRaMacRegion_t
Definition: LoRaMac.h:509
RxChannelParams_t Rx2DefaultChannel
Definition: LoRaMac.h:2066
uint32_t LastRxMic
Definition: LoRaMac.h:570
MlmeReqJoin_t Join
Definition: LoRaMac.h:1266
uint32_t BeaconSymbolToDefault
Definition: LoRaMac.h:2263
uint32_t BeaconInterval
Definition: LoRaMac.h:2227
Definition: LoRaMac.h:1452
bool LoRaMacIsBusy(void)
Returns a value indicating if the MAC layer is busy or not.
uint8_t MinRxSymbols
Definition: LoRaMac.h:252
LoRaMacStatus_t LoRaMacChannelRemove(uint8_t id)
LoRaMAC channel remove service.
int8_t TxPower
Definition: LoRaMac.h:955
uint8_t * NwkSEncKey
Definition: LoRaMac.h:1958
Definition: LoRaMac.h:1742
uint8_t * SNwkSIntKey
Definition: LoRaMac.h:1952
Definition: LoRaMac.h:1734
Mlme_t Type
Definition: LoRaMac.h:1256
TimerTime_t ResponseTimeout
Definition: LoRaMac.h:1052
McpsReqProprietary_t Proprietary
Definition: LoRaMac.h:926
int8_t Datarate
Definition: LoRaMac.h:852
uint8_t * McNwkSKey3
Definition: LoRaMac.h:2042
Definition: LoRaMac.h:1240
Definition: LoRaMac.h:2430
SysTime_t Time
Definition: LoRaMac.h:346
Definition: LoRaMac.h:1221
uint32_t DevAddress
Definition: LoRaMac.h:1042
uint32_t UpLinkCounter
Definition: LoRaMac.h:971
Definition: LoRaMac.h:534
Definition: LoRaMac.h:1753
Definition: LoRaMac.h:1590
Definition: LoRaMac.h:2374
uint16_t RekeyIndUplinksCounter
Definition: LoRaMac.h:599
int8_t ChannelsDatarateDefault
Definition: LoRaMac.h:627
Definition: LoRaMac.h:446
Definition: LoRaMac.h:1660
Definition: LoRaMac.h:1098
void LoRaMacProcess(void)
Definition: LoRaMac.h:419
LoRa MAC layer cryptographic NVM data.
Mcps_t McpsRequest
Definition: LoRaMac.h:943
Definition: LoRaMac.h:399
Definition: LoRaMac.h:542
Definition: LoRaMac.h:210
MlmeReqDeriveMcKEKey_t DeriveMcKEKey
Definition: LoRaMac.h:1278
Definition: LoRaMac.h:2313
uint32_t MaxRxWindow
Definition: LoRaMac.h:256
uint8_t NbTrans
Definition: LoRaMac.h:963
Definition: LoRaMac.h:1831
Definition: LoRaMac.h:1536
Definition: LoRaMac.h:1795
LoRaMacEventInfoStatus_t Status
Definition: LoRaMac.h:947
Definition: LoRaMac.h:1150
Definition: LoRaMac.h:2422
Definition: LoRaMac.h:1092
Mcps_t McpsIndication
Definition: LoRaMac.h:986
uint8_t UplinkDwellTime
Definition: LoRaMac.h:292
Definition: LoRaMac.h:1596
bool IsCertPortOn
Definition: LoRaMac.h:2307
uint16_t * ChannelsDefaultMask
Definition: LoRaMac.h:2090
Definition: LoRaMac.h:1823
float MaxEirp
Definition: LoRaMac.h:300
Definition: LoRaMac.h:234
MlmeReqDeriveMcSessionKeyPair_t DeriveMcSessionKeyPair
Definition: LoRaMac.h:1282
Definition: LoRaMac.h:438
Definition: LoRaMacTypes.h:912
Definition: LoRaMac.h:214
LoRa MAC Class B non-volatile data.
Definition: LoRaMac.h:1845
ActivationType_t
Definition: LoRaMac.h:167
bool AckReceived
Definition: LoRaMac.h:959
RxChannelParams_t RxCDefaultChannel
Definition: LoRaMac.h:2078
Definition: LoRaMac.h:1622
int8_t ChannelsMinTxDatarate
Definition: LoRaMac.h:2132
LoRaMacStatus_t LoRaMacMcChannelDelete(AddressIdentifier_t groupID)
LoRaMAC multicast channel removal service.
void * fBuffer
Definition: LoRaMac.h:844
McChannelParams_t MulticastChannel
Definition: LoRaMac.h:2162
Definition: LoRaMacCryptoNvm.h:84
uint8_t MacDone
Definition: LoRaMac.h:498
Definition: LoRaMac.h:884
uint16_t Timeout
Definition: LoRaMac.h:1199
Definition: LoRaMac.h:1827
Definition: LoRaMac.h:518
Definition: secure-element-nvm.h:82
Definition: LoRaMacTypes.h:1220
uint8_t * McNwkSKey1
Definition: LoRaMac.h:2006
uint32_t Rejoin0CycleInSec
Definition: LoRaMac.h:712
Definition: LoRaMac.h:423
Definition: LoRaMac.h:1124
uint8_t * McKEKey
Definition: LoRaMac.h:1970
bool IsRejoinAcceptPending
Definition: LoRaMac.h:725
uint32_t DownLinkCounter
Definition: LoRaMac.h:1038
Definition: LoRaMac.h:1294
uint8_t RFU
Definition: LoRaMac.h:331
Definition: LoRaMac.h:2450
uint8_t Param
Definition: LoRaMac.h:373
Definition: LoRaMac.h:1787
Definition: LoRaMac.h:1861
uint16_t Nonce
Definition: LoRaMac.h:1230
Definition: LoRaMac.h:450
Definition: LoRaMac.h:176
Definition: LoRaMac.h:222
uint8_t * JSEncKey
Definition: LoRaMac.h:1940
Definition: LoRaMac.h:1849
Definition: LoRaMac.h:2492
uint8_t Rx1DrOffset
Definition: LoRaMac.h:280
uint8_t fPort
Definition: LoRaMac.h:840
Definition: LoRaMac.h:526
Definition: LoRaMac.h:415
Definition: LoRaMac.h:1666
Definition: LoRaMac.h:2366
uint32_t DevAddr
Definition: LoRaMac.h:1916
Definition: LoRaMac.h:1642
int16_t Rssi
Definition: LoRaMac.h:358
Definition: LoRaMac.h:1702
KeyIdentifier_t KeyID
Definition: LoRaMac.h:1226
bool SrvAckRequested
Definition: LoRaMac.h:583
Definition: LoRaMac.h:1748
uint8_t Value
Definition: LoRaMac.h:317
AddressIdentifier_t
Definition: LoRaMacTypes.h:783
Definition: LoRaMac.h:2434
RegionNvmDataGroup2_t RegionGroup2
Definition: LoRaMac.h:766
Definition: LoRaMac.h:433
Definition: LoRaMac.h:1648
Definition: LoRaMac.h:403
Definition: LoRaMac.h:1086
Definition: LoRaMac.h:813
Definition: LoRaMac.h:1678
Definition: LoRaMac.h:1512
uint8_t BufferSize
Definition: LoRaMac.h:1014
Definition: LoRaMac.h:1654
uint8_t * McKey0
Definition: LoRaMac.h:1976
Definition: LoRaMac.h:1608
Definition: LoRaMac.h:1572
float DefaultAntennaGain
Definition: LoRaMac.h:2186
Definition: LoRaMac.h:1110
uint32_t PingSlotSymbolToExpansionFactor
Definition: LoRaMac.h:2289
Definition: LoRaMac.h:1684
Definition: LoRaMac.h:805
uint8_t ChannelsNbTrans
Definition: LoRaMac.h:276
Definition: RegionNvm.h:118
int8_t Snr
Definition: LoRaMac.h:362
Definition: LoRaMac.h:2426
uint8_t NbRetries
Definition: LoRaMac.h:1320
uint8_t NvmHandle
Definition: LoRaMac.h:502
TimerTime_t AggregatedTimeOff
Definition: LoRaMac.h:566
Definition: LoRaMac.h:1130
Definition: LoRaMac.h:1710
Definition: LoRaMac.h:2442
Definition: LoRaMac.h:858
#define LORAMAC_MAX_MC_CTX
Definition: LoRaMacTypes.h:61
Definition: LoRaMac.h:1524
uint32_t BeaconSymbolToExpansionFactor
Definition: LoRaMac.h:2282
LoRaMacStatus_t LoRaMacChannelAdd(uint8_t id, ChannelParams_t params)
LoRaMAC channel add service.
Definition: LoRaMac.h:913
Definition: LoRaMac.h:1213
uint8_t * McAppSKey1
Definition: LoRaMac.h:2000
AddressIdentifier_t GroupID
Definition: LoRaMac.h:1245
Definition: LoRaMac.h:1636
Definition: LoRaMac.h:1542
uint32_t PingSlotWindow
Definition: LoRaMac.h:2257
Definition: LoRaMac.h:1578
Definition: LoRaMac.h:1144
uint32_t Frequency
Definition: LoRaMac.h:191
uint8_t Periodicity
Definition: LoRaMac.h:327
Definition: LoRaMac.h:553
uint32_t Crc32
Definition: LoRaMac.h:603
bool RxData
Definition: LoRaMac.h:1018
ChannelParams_t * ChannelList
Definition: LoRaMac.h:2054
bool AdrEnable
Definition: LoRaMac.h:1904
Definition: LoRaMac.h:1261
Definition: LoRaMac.h:550
RxChannelParams_t RxCChannel
Definition: LoRaMac.h:288
uint8_t DownlinkDwellTime
Definition: LoRaMac.h:296
Definition: LoRaMac.h:736
Definition: LoRaMac.h:938
Mlme_t
LoRaMAC management services.
Definition: LoRaMac.h:1081
LoRaMacStatus_t LoRaMacQueryTxPossible(uint8_t size, LoRaMacTxInfo_t *txInfo)
Queries the LoRaMAC if it is possible to send the next frame with a given application data payload si...
int8_t ChannelsDefaultTxPower
Definition: LoRaMac.h:2150
uint16_t fBufferSize
Definition: LoRaMac.h:848
Definition: LoRaMac.h:1554
uint8_t * DevEUI
Definition: LoRaMac.h:1234
uint8_t * JSIntKey
Definition: LoRaMac.h:1934
uint8_t Multicast
Definition: LoRaMac.h:994
RequestReturnParam_t ReqReturn
Definition: LoRaMac.h:932
Definition: LoRaMac.h:1137
KeyIdentifier_t
Definition: LoRaMacTypes.h:680
Definition: LoRaMac.h:2406
Definition: LoRaMac.h:427
Definition: LoRaMac.h:230
LoRaMacStatus_t LoRaMacMlmeRequest(MlmeReq_t *mlmeRequest)
LoRaMAC MLME-Request.
Definition: LoRaMac.h:312
MlmeReqPingSlotInfo_t PingSlotInfo
Definition: LoRaMac.h:1274
uint8_t * AppKey
Definition: LoRaMac.h:1922
int8_t Power
Definition: LoRaMac.h:1207
uint32_t BeaconWindowSlots
Definition: LoRaMac.h:2251
Definition: LoRaMac.h:1867
Definition: LoRaMac.h:1614
uint8_t MlmeReq
Definition: LoRaMac.h:490
Definition: LoRaMac.h:378
Definition: LoRaMac.h:2358
Definition: LoRaMac.h:2350
uint32_t BeaconReserved
Definition: LoRaMac.h:2233
Mcps_t
LoRaMAC data services.
Definition: LoRaMac.h:796
Definition: LoRaMac.h:1835
uint32_t NetID
Definition: LoRaMac.h:1910
Definition: LoRaMac.h:530
Definition: LoRaMac.h:2418
uint8_t RxDatarate
Definition: LoRaMac.h:1002
MlmeReqTxCw_t TxCw
Definition: LoRaMac.h:1270
Definition: LoRaMac.h:1468
Definition: LoRaMac.h:2438
uint32_t AdrAckCounter
Definition: LoRaMac.h:558
Definition: LoRaMac.h:1506
Definition: LoRaMac.h:1482
TimerTime_t DutyCycleWaitTime
Definition: LoRaMac.h:826
uint32_t Rejoin2CycleInSec
Definition: LoRaMac.h:720
Definition: LoRaMac.h:1672
uint8_t McpsReq
Definition: LoRaMac.h:482
Definition: LoRaMac.h:1803
uint8_t * McKey2
Definition: LoRaMac.h:2012
TimerTime_t TxTimeOnAir
Definition: LoRaMac.h:967
LoRaMacStatus_t LoRaMacMibGetRequestConfirm(MibRequestConfirm_t *mibGet)
LoRaMAC MIB-Get.
uint32_t ReceiveDelay1
Definition: LoRaMac.h:260
Definition: LoRaMac.h:240
Definition: LoRaMac.h:1726
McpsReqUnconfirmed_t Unconfirmed
Definition: LoRaMac.h:918
uint8_t ForceRejoinRetriesCounter
Definition: LoRaMac.h:593
LoRaMacRxSlot_t
Definition: LoRaMac.h:205
uint32_t JoinAcceptDelay2
Definition: LoRaMac.h:272
Definition: LoRaMac.h:903
Definition: LoRaMac.h:2205
Definition: LoRaMac.h:1164
Definition: LoRaMac.h:1530
Definition: LoRaMac.h:1194
Definition: LoRaMac.h:2454
LoRaMacEventInfoStatus_t
Definition: LoRaMac.h:394
uint8_t * NwkKey
Definition: LoRaMac.h:1928
Definition: LoRaMac.h:407
uint8_t * McNwkSKey2
Definition: LoRaMac.h:2024
Definition: LoRaMac.h:1171
Definition: LoRaMac.h:832
uint8_t DemodMargin
Definition: LoRaMac.h:1312
uint32_t BeaconWindow
Definition: LoRaMac.h:2245
uint8_t Port
Definition: LoRaMac.h:998
uint8_t BeaconTimingChannel
Definition: LoRaMac.h:1329
Definition: LoRaMac.h:1819
Definition: LoRaMac.h:1602
uint8_t MaxPossibleApplicationDataSize
Definition: LoRaMac.h:2334
Definition: LoRaMac.h:2329
Definition: LoRaMac.h:981
Definition: LoRaMacTypes.h:810
uint8_t CurrentPossiblePayloadSize
Definition: LoRaMac.h:2339
int8_t PingSlotDatarate
Definition: LoRaMac.h:2301
uint32_t BeaconSymbolToExpansionMax
Definition: LoRaMac.h:2269
Definition: LoRaMacTypes.h:851
uint32_t MaxBeaconLessPeriod
Definition: LoRaMac.h:2295
LoRaMacStatus_t LoRaMacStart(void)
Starts LoRaMAC layer.
LoRaMacStatus_t LoRaMacMcChannelSetupRxParams(AddressIdentifier_t groupID, McRxParams_t *rxParams, uint8_t *status)
LoRaMAC multicast channel Rx parameters setup service.
Definition: LoRaMac.h:819
uint8_t NbGateways
Definition: LoRaMac.h:1316
uint8_t IsUplinkTxPending
Definition: LoRaMac.h:1006
Definition: LoRaMac.h:1764
Definition: LoRaMac.h:522
LoRaMacStatus_t LoRaMacInitialization(LoRaMacPrimitives_t *primitives, LoRaMacCallback_t *callbacks, LoRaMacRegion_t region)
LoRaMAC layer initialization.
Definition: LoRaMac.h:458
Definition: LoRaMac.h:1696
Mlme_t MlmeIndication
Definition: LoRaMac.h:1340
uint32_t Rejoin0UplinksCounter
Definition: LoRaMac.h:588
LoRaMacStatus_t LoRaMacMibSetRequestConfirm(MibRequestConfirm_t *mibSet)
LoRaMAC MIB-Set.
Definition: LoRaMacClassBNvm.h:104
uint32_t JoinAcceptDelay1
Definition: LoRaMac.h:268
Region independent non-volatile data.
Definition: LoRaMac.h:477
LoRaMacRxSlot_t RxSlot
Definition: LoRaMac.h:1030
Definition: LoRaMac.h:454
uint32_t SystemMaxRxError
Definition: LoRaMac.h:247
LoRaMacCryptoNvmData_t Crypto
Definition: LoRaMac.h:742