LR Initial Publish

Dependencies:   X_NUCLEO_IKS01A2 driver_mbed_TH02 mbed LoRaWAN-lib-v1_0_1 SX1272Lib

Fork of Training-Aug2018-SX1272-X-NUCLEO-IKS01A2 by Uttam Bhat

app/LoRaEventProc.h

Committer:
ubhat
Date:
2017-11-10
Revision:
4:d49b89361b67
Parent:
0:6cc76d70e2a1

File content as of revision 4:d49b89361b67:

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

Description: Define events during Join, Tx & Rx
            Prepare TX packet by appending with appropriate application data

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

Maintainer: Uttam Bhat
*/

#ifndef __LORA_EVENT_PROC_H__
#define __LORA_EVENT_PROC_H__

#include "board.h"
#include "LoRaApp.h"
#include "LoRaDeviceStateProc.h"

/*!
 * \brief   Prepares the payload of the frame specific to the application port
 *
 * \param [IN] port application port 
 */
void PrepareLoRaFrame( uint8_t port );

/*!
 * \brief   Prepares the payload of the frame based on application port
 */
void InitNextTxInterrupt( uint8_t port );

/*!
 * \brief  Define action during the Network Join process: Blink, Toggle or Set LED ON
 */
void JoinEvent( void );

/*!
 * \brief  Define action during the Transmit process: Blink, Toggle or Set LED ON
 */
void TxEvent( void );

/*!
 * \brief  Define action when downlink received: Blink, Toggle or Set LED ON
 */
void RxEvent( void );

#endif // __LORA_EVENT_PROC_H__