Forked LoRaWAN-lib for Legacy Gateway testing
Fork of LoRaWAN-lib by
LoRaMacTest.h
- Committer:
- mluis
- Date:
- 2016-01-05
- Revision:
- 2:14a5d6ad92d5
- Child:
- 8:2d237e069df2
File content as of revision 2:14a5d6ad92d5:
/*! * \file LoRaMacTest.h * * \brief LoRa MAC layer test function implementation * * \copyright Revised BSD License, see section \ref LICENSE. * * \code * ______ _ * / _____) _ | | * ( (____ _____ ____ _| |_ _____ ____| |__ * \____ \| ___ | (_ _) ___ |/ ___) _ \ * _____) ) ____| | | || |_| ____( (___| | | | * (______/|_____)_|_|_| \__)_____)\____)_| |_| * (C)2013 Semtech * * ___ _____ _ ___ _ _____ ___ ___ ___ ___ * / __|_ _/_\ / __| |/ / __/ _ \| _ \/ __| __| * \__ \ | |/ _ \ (__| ' <| _| (_) | / (__| _| * |___/ |_/_/ \_\___|_|\_\_| \___/|_|_\\___|___| * embedded.connectivity.solutions=============== * * \endcode * * \author Miguel Luis ( Semtech ) * * \author Gregory Cristian ( Semtech ) * * \author Daniel Jäckle ( STACKFORCE ) * * \defgroup LORAMACTEST LoRa MAC layer test function implementation * This module specifies the API implementation of test function of the LoRaMAC layer. * The functions in this file are only for testing purposes only. * \{ */ #ifndef __LORAMACTEST_H__ #define __LORAMACTEST_H__ /*! * \brief Enabled or disables the reception windows * * \details This is a test function. It shall be used for testing purposes only. * Changing this attribute may lead to a non-conformance LoRaMac operation. * * \param [IN] enable - Enabled or disables the reception windows */ void LoRaMacTestRxWindowsOn( bool enable ); /*! * \brief Enables the MIC field test * * \details This is a test function. It shall be used for testing purposes only. * Changing this attribute may lead to a non-conformance LoRaMac operation. * * \param [IN] txPacketCounter - Fixed Tx packet counter value */ void LoRaMacTestSetMic( uint16_t txPacketCounter ); /*! * \brief Enabled or disables the duty cycle * * \details This is a test function. It shall be used for testing purposes only. * Changing this attribute may lead to a non-conformance LoRaMac operation. * * \param [IN] enable - Enabled or disables the duty cycle */ void LoRaMacTestSetDutyCycleOn( bool enable ); /*! \} defgroup LORAMACTEST */ #endif // __LORAMACTEST_H__