You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
81 lines
2.7 KiB
81 lines
2.7 KiB
/*!
|
|
* \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 Jaeckle ( 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 );
|
|
|
|
/*!
|
|
* \brief Sets the channel index
|
|
*
|
|
* \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] channel - Channel index
|
|
*/
|
|
void LoRaMacTestSetChannel( uint8_t channel );
|
|
|
|
/*! \} defgroup LORAMACTEST */
|
|
|
|
#endif // __LORAMACTEST_H__
|
|
|