|
LoRaMAC
4.4.7
Documentation of the API
|
Go to the documentation of this file.
35 #ifndef __LORAMAC_TYPES_H__
36 #define __LORAMAC_TYPES_H__
51 #define LORAMAC_CRYPTO_UNICAST_KEYS 0
56 #define LORAMAC_CRYPTO_MULTICAST_KEYS 127
61 #define LORAMAC_MAX_MC_CTX 4
495 #define TX_POWER_10 10
511 #define TX_POWER_11 11
527 #define TX_POWER_12 12
543 #define TX_POWER_13 13
559 #define TX_POWER_14 14
564 #define TX_POWER_15 15
571 typedef enum DeviceClass_e
630 typedef enum eFCntIdentifier
672 typedef enum eKeyIdentifier
775 typedef enum eAddressIdentifier
802 typedef union uMcRxParams
818 uint16_t Periodicity;
836 typedef struct sMcChannelParams
901 typedef struct sMulticastCtx
936 typedef enum eJoinReqIdentifier
961 typedef enum eLoRaMacMoteCmd
1026 typedef enum eLoRaMacSrvCmd
1093 typedef struct sBand
1132 typedef union uDrRange
1165 typedef struct sChannelParams
1190 typedef enum eLoRaMacFrameType
1225 typedef enum eLoRaMacBatteryLevel
1249 #endif // __LORAMAC_TYPES_H__
Definition: LoRaMacTypes.h:1215
int8_t TxMaxPower
Definition: LoRaMacTypes.h:1102
Definition: LoRaMacTypes.h:1079
Definition: LoRaMacTypes.h:1230
Definition: LoRaMacTypes.h:741
LoRaMacMoteCmd_t
Definition: LoRaMacTypes.h:961
Definition: LoRaMacTypes.h:584
McChannelParams_t ChannelParams
Definition: LoRaMacTypes.h:906
Definition: LoRaMacTypes.h:761
Definition: LoRaMacTypes.h:745
uint16_t PingOffset
Definition: LoRaMacTypes.h:930
Definition: LoRaMacTypes.h:650
Definition: LoRaMacTypes.h:721
Definition: LoRaMacTypes.h:713
bool IsEnabled
Definition: LoRaMacTypes.h:850
Definition: LoRaMacTypes.h:953
Definition: LoRaMacTypes.h:635
uint32_t Address
Definition: LoRaMacTypes.h:858
DeviceClass_t
Definition: LoRaMacTypes.h:571
Definition: LoRaMacTypes.h:1043
Definition: LoRaMacTypes.h:749
Definition: LoRaMacTypes.h:733
Definition: LoRaMacTypes.h:990
Definition: LoRaMacTypes.h:725
Definition: LoRaMacTypes.h:685
uint16_t PingPeriod
Definition: LoRaMacTypes.h:926
Definition: LoRaMacTypes.h:654
Definition: LoRaMacTypes.h:986
Definition: LoRaMacTypes.h:945
Definition: LoRaMacTypes.h:994
Definition: LoRaMacTypes.h:689
Definition: LoRaMacTypes.h:737
Definition: LoRaMacTypes.h:612
JoinReqIdentifier_t
Definition: LoRaMacTypes.h:936
uint32_t * DownLinkCounter
Definition: LoRaMacTypes.h:910
Definition: LoRaMacTypes.h:1083
Definition: LoRaMacTypes.h:1207
Definition: LoRaMacTypes.h:717
Definition: LoRaMacTypes.h:681
Definition: LoRaMacTypes.h:998
Definition: LoRaMacTypes.h:769
Definition: LoRaMacTypes.h:949
DrRange_t DrRange
Definition: LoRaMacTypes.h:1178
Definition: LoRaMacTypes.h:1010
Definition: LoRaMacTypes.h:1238
Definition: LoRaMacTypes.h:1063
uint16_t DCycle
Definition: LoRaMacTypes.h:1098
uint32_t Rx1Frequency
Definition: LoRaMacTypes.h:1174
Definition: LoRaMacTypes.h:1075
Definition: LoRaMacTypes.h:1234
Definition: LoRaMacTypes.h:1242
bool IsRemotelySetup
Definition: LoRaMacTypes.h:842
Definition: LoRaMacTypes.h:1047
Definition: LoRaMacTypes.h:658
Definition: LoRaMacTypes.h:677
Definition: LoRaMacTypes.h:618
Definition: LoRaMacTypes.h:1093
Definition: LoRaMacTypes.h:701
FType_t
Definition: LoRaMacTypes.h:599
Definition: LoRaMacTypes.h:606
uint32_t Frequency
Definition: LoRaMacTypes.h:1170
Definition: LoRaMacTypes.h:693
Definition: LoRaMacTypes.h:590
Definition: LoRaMacTypes.h:802
Definition: LoRaMacTypes.h:862
Definition: LoRaMacTypes.h:1018
TimerTime_t LastBandUpdateTime
Definition: LoRaMacTypes.h:1107
Definition: LoRaMacTypes.h:1071
Definition: LoRaMacTypes.h:697
Definition: LoRaMacTypes.h:624
Definition: LoRaMacTypes.h:901
Definition: LoRaMacTypes.h:1141
Definition: LoRaMacTypes.h:1006
Definition: LoRaMacTypes.h:709
Definition: LoRaMacTypes.h:1059
Definition: LoRaMacTypes.h:784
Definition: LoRaMacTypes.h:1165
Definition: LoRaMacTypes.h:765
Definition: LoRaMacTypes.h:1055
Definition: LoRaMacTypes.h:796
Definition: LoRaMacTypes.h:1039
uint32_t FCountMin
Definition: LoRaMacTypes.h:887
Definition: LoRaMacTypes.h:788
Definition: LoRaMacTypes.h:1211
AddressIdentifier_t
Definition: LoRaMacTypes.h:775
uint32_t FCountMax
Definition: LoRaMacTypes.h:891
Definition: LoRaMacTypes.h:1195
Definition: LoRaMacTypes.h:978
bool ReadyForTransmission
Definition: LoRaMacTypes.h:1126
DeviceClass_t Class
Definition: LoRaMacTypes.h:846
TimerTime_t MaxTimeCredits
Definition: LoRaMacTypes.h:1122
Definition: LoRaMacTypes.h:1002
Definition: LoRaMacTypes.h:757
Definition: LoRaMacTypes.h:705
LoRaMacBatteryLevel_t
Definition: LoRaMacTypes.h:1225
Definition: LoRaMacTypes.h:1067
int8_t Max
Definition: LoRaMacTypes.h:1158
Definition: LoRaMacTypes.h:753
Definition: LoRaMacTypes.h:982
FCntIdentifier_t
Definition: LoRaMacTypes.h:630
uint8_t * McKeyE
Definition: LoRaMacTypes.h:868
KeyIdentifier_t
Definition: LoRaMacTypes.h:672
Definition: LoRaMacTypes.h:1035
Definition: LoRaMacTypes.h:1031
LoRaMacSrvCmd_t
Definition: LoRaMacTypes.h:1026
Definition: LoRaMacTypes.h:640
#define LORAMAC_CRYPTO_MULTICAST_KEYS
Definition: LoRaMacTypes.h:56
TimerTime_t LastMaxCreditAssignTime
Definition: LoRaMacTypes.h:1112
uint8_t Band
Definition: LoRaMacTypes.h:1182
Definition: LoRaMacTypes.h:578
TimerTime_t TimeCredits
Definition: LoRaMacTypes.h:1117
int8_t Value
Definition: LoRaMacTypes.h:1137
LoRaMacFrameType_t
Definition: LoRaMacTypes.h:1190
Definition: LoRaMacTypes.h:780
Definition: LoRaMacTypes.h:1219
McRxParams_t RxParams
Definition: LoRaMacTypes.h:895
Definition: LoRaMacTypes.h:666
Definition: LoRaMacTypes.h:970
Definition: LoRaMacTypes.h:1051
Definition: LoRaMacTypes.h:1203
int8_t Min
Definition: LoRaMacTypes.h:1150
Definition: LoRaMacTypes.h:662
Definition: LoRaMacTypes.h:645
Definition: LoRaMacTypes.h:1087
Definition: LoRaMacTypes.h:792
uint8_t PingNb
Definition: LoRaMacTypes.h:920
Definition: LoRaMacTypes.h:836
Definition: LoRaMacTypes.h:1199
Definition: LoRaMacTypes.h:941
Definition: LoRaMacTypes.h:974
Definition: LoRaMacTypes.h:729
Definition: LoRaMacTypes.h:1132
Definition: LoRaMacTypes.h:966
Definition: LoRaMacTypes.h:1014