LoRaMAC: LoRaMacCryptoNvm.h File Reference

LoRaMAC  4.4.7 Documentation of the API
Data Structures LoRaMacCryptoNvm.h File Reference

LoRa MAC layer cryptographic NVM data. More...

#include <stdint.h> #include "utilities.h" #include "LoRaMacTypes.h"

Go to the source code of this file.

Data Structures

struct  FCntList_t
 
struct  LoRaMacCryptoNvmData_t
 

Detailed Description

LoRa MAC layer cryptographic NVM data.

CopyrightRevised BSD License, see section License. ______ _ / _____) _ | | ( (____ _____ ____ _| |_ _____ ____| |__ \____ \| ___ | (_ _) ___ |/ ___) _ \ _____) ) ____| | | || |_| ____( (___| | | | (______/|_____)_|_|_| \__)_____)\____)_| |_| (C)2013-2017 Semtech ___ _____ _ ___ _ _____ ___ ___ ___ ___ / __|_ _/_\ / __| |/ / __/ _ \| _ \/ __| __| \__ \ | |/ _ \ (__| ' <| _| (_) | / (__| _| |___/ |_/_/ \_\___|_|\_\_| \___/|_|_\\___|___| embedded.connectivity.solutions=============== AuthorMiguel Luis ( Semtech ) Daniel Jaeckle ( STACKFORCE )

addtogroup LORAMAC

Data Structure Documentation

FCntList_t

struct FCntList_t

LoRaWAN Frame counter list.

Data Fields
uint32_t FCntUp

Uplink frame counter which is incremented with each uplink.

uint32_t NFCntDown

Network downlink frame counter which is incremented with each downlink on FPort 0 or when the FPort field is missing.

uint32_t AFCntDown

Application downlink frame counter which is incremented with each downlink on a port different than 0.

uint32_t FCntDown

In case if the device is connected to a LoRaWAN 1.0 Server, this counter is used for every kind of downlink frame.

uint32_t McFCntDown[LORAMAC_MAX_MC_CTX]

Multicast downlink counters

LoRaMacCryptoNvmData_t

struct LoRaMacCryptoNvmData_t

LoRaMac Crypto Non Volatile Context structure

Data Fields
Version_t LrWanVersion

Stores the information if the device is connected to a LoRaWAN network server with prior to 1.1.0 implementation.

uint16_t DevNonce

Device nonce is a counter starting at 0 when the device is initially powered up and incremented with every JoinRequest.

uint32_t JoinNonce

JoinNonce is a device specific counter value (that never repeats itself) provided by the join server and incremented with every JoinAccept message.

FCntList_t FCntList

Frame counter list

uint32_t LastDownFCnt

LastDownFCnt stores the information which frame counter was used to decrypt the last frame. This information is needed to compute ConfFCnt in B1 block for the MIC.

uint32_t Crc32

CRC32 value of the Crypto data structure.

  • src
  • semtech-gitlab-loramac-node
  • src
  • mac
  • LoRaMacCryptoNvm.h
  • Generated on Tue Jan 19 2021 11:42:22 for LoRaMAC by doxygen 1.8.16

Từ khóa » H Nvm M