mQ Branch for NA mote testing

Dependencies:   LoRaWAN-lib SX1272Lib-mQ lib_gps lib_mma8451q lib_mpl3115a2 mbed

Fork of LoRaWAN-NAMote72-Application-Demo by Semtech

app/Common.h

Committer:
ubhat
Date:
2016-06-08
Revision:
5:6ffeac53b7cb
Parent:
0:69f2e28d12c1
Child:
9:617844f7fdb1

File content as of revision 5:6ffeac53b7cb:

/*
 / _____)             _              | |
( (____  _____ ____ _| |_ _____  ____| |__
 \____ \| ___ |    (_   _) ___ |/ ___)  _ \
 _____) ) ____| | | || |_| ____( (___| | | |
(______/|_____)_|_|_| \__)_____)\____)_| |_|
    (C)2015 Semtech

Description: Extern declaration of parameters defined in main.cpp

License: Revised BSD License, see LICENSE.TXT file include in the project

Maintainer: Uttam Bhat
*/
#ifndef __COMMON_H__
#define __COMMON_H__

#include "Comissioning.h"
#include "board.h"

/*!
 * User application data buffer size
 */
#define LORAWAN_APP_DATA_MAX_SIZE                           64


#if( OVER_THE_AIR_ACTIVATION != 0 )
/*!
 * Over the Air Activation 
 */

extern uint8_t DevEui[];
extern uint8_t AppEui[];
extern uint8_t AppKey[];

#else
/*!
 * Activation by Personalization 
 */

extern uint8_t NwkSKey[];
extern uint8_t AppSKey[];
extern uint32_t DevAddr;

#endif

extern uint8_t AppData[LORAWAN_APP_DATA_MAX_SIZE]; //  User application data size

extern uint8_t AppPort; // Application port

extern uint8_t AppDataSize; // Application size

extern uint8_t IsTxConfirmed; // Indicates if the node is sending confirmed or unconfirmed messages

extern bool IsTxIntUpdate; // Indicates if a new transmit interrupt can be set

extern bool NextTx; // Indicates if a new packet can be sent

extern bool IsNetworkJoinedStatusUpdate; // Indicates if the MAC layer network join status has changed.

extern bool IsTxUpdate; // Indicates if the message sent

extern bool IsRxUpdate; // Indicates if the message received in the RX window.

extern TimerEvent_t TxNextPacketTimer; // Timer to handle the application data transmission duty cycle

#endif // __COMMON_H__