///************************************************************************** //* //* 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