/**
 * @file	   monitoring.h
 *
 * @copyright  Nehemis SARL reserves all rights even in the event of industrial
 *             property rights. We reserve all rights of disposal such as
 *             copying and passing on to third parties.
 *
 * @brief
 *
 */

#ifndef ENDURANCETESTBENCH_H_
#define ENDURANCETESTBENCH_H_

/******************************************************************************
 * Include Header Files
 ******************************************************************************/
#include "nms_types.h"

/**
* @brief 		This is the main function that runs the endurance
* 				test bench.
*
* @return		void
*
*/
void EnduranceTestBenchRun(bool *testBenchStarted_b);

void EnduranceTestBenchWriteInd(uint8 sdoNr_u8, uint16 index_u16, uint8 subIndex_u8, uint32 errorVal_u32);

void EnduranceTestBenchReadInd(uint8 sdoNr_u8, uint16 index_u16, uint8 subIndex_u8, uint32 size, uint32 errorVal_u32);


#endif /* ENDURANCETESTBENCH_H_ */
