Index: firmware/App/Services/StateServices/DrySelfTests.h =================================================================== diff -u -r8f8d4594968f97354b4179c4436e14c0da46d7b9 -r3479c42f6bf13fb6c565cc48ba13936e1ec22be9 --- firmware/App/Services/StateServices/DrySelfTests.h (.../DrySelfTests.h) (revision 8f8d4594968f97354b4179c4436e14c0da46d7b9) +++ firmware/App/Services/StateServices/DrySelfTests.h (.../DrySelfTests.h) (revision 3479c42f6bf13fb6c565cc48ba13936e1ec22be9) @@ -1,56 +1,56 @@ -///************************************************************************** -//* -//* Copyright (c) 2026-2026 Diality Inc. - All Rights Reserved. -//* -//* THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN -//* WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. -//* -//* @file DrySelfTests.h -//* -//* @author (last) Varshini Nagabooshanam -//* @date (last) 01-Apr-2026 -//* -//* @author (original) Varshini Nagabooshanam -//* @date (original) 01-Apr-2026 -//* -//***************************************************************************/ -// -//#ifndef __SELF_TESTS_H__ -//#define __SELF_TESTS_H__ -// -//#include "TDCommon.h" -//#include "TDDefs.h" -// -///** -// * @defgroup DrySelfTests -// * @brief DrySelfTests module. This module handles dry self-tests execution for pre-treatment mode and treatment modes. -// * -// * @addtogroup DrySelfTests -// * @{ -// */ -// -//// ********** public definitions ********** -// -///// Payload record structure for dry self-test data broadcast message -//typedef struct -//{ -// U32 substate; ///< Dry self-Test sub states -// U32 timeout; ///< Dry self-test timeout (in seconds) -// U32 countdown; ///< Dry self-test timeout countdown (in seconds) -//} SELF_TEST_DRY_PAYLOAD_T; -// -//// ********** public function prototypes ********** -// -//void initDrySelfTests( void ); -//void transitionToDrySelfTests( void ); -//void execDrySelfTests( void ); -// -//void signalResumeDrySelfTests( void ); -//U32 getDrySelfTestsState( void ); -//BOOL drySelfTestHandleTubingSetAuthResponse( MESSAGE_T *message ); -// -//void handleDoorCloseAfterTubingSetInsertion( void ); -// -///**@}*/ -// -//#endif +/************************************************************************** +* +* Copyright (c) 2026-2026 Diality Inc. - All Rights Reserved. +* +* THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN +* WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. +* +* @file DrySelfTests.h +* +* @author (last) Varshini Nagabooshanam +* @date (last) 01-Apr-2026 +* +* @author (original) Varshini Nagabooshanam +* @date (original) 01-Apr-2026 +* +***************************************************************************/ + +#ifndef __SELF_TESTS_H__ +#define __SELF_TESTS_H__ + +#include "TDCommon.h" +#include "TDDefs.h" + +/** + * @defgroup DrySelfTests + * @brief DrySelfTests module. This module handles dry self-tests execution for pre-treatment mode and treatment modes. + * + * @addtogroup DrySelfTests + * @{ + */ + +// ********** public definitions ********** + +/// Payload record structure for dry self-test data broadcast message +typedef struct +{ + U32 substate; ///< Dry self-Test sub states + U32 timeout; ///< Dry self-test timeout (in seconds) + U32 countdown; ///< Dry self-test timeout countdown (in seconds) +} SELF_TEST_DRY_PAYLOAD_T; + +// ********** public function prototypes ********** + +void initDrySelfTests( void ); +void transitionToDrySelfTests( void ); +void execDrySelfTests( void ); + +void signalResumeDrySelfTests( void ); +U32 getDrySelfTestsState( void ); +BOOL drySelfTestHandleTubingSetAuthResponse( MESSAGE_T *message ); + +void handleDoorCloseAfterTubingSetInsertion( void ); + +/**@}*/ + +#endif