Index: firmware/App/Modes/ModeHeatDisinfect.h =================================================================== diff -u -r54f45c387430e440ab4607451fc84dea61f273f1 -rfba89d67dd2bef913e85a13563e2aa49f0e2e2f5 --- firmware/App/Modes/ModeHeatDisinfect.h (.../ModeHeatDisinfect.h) (revision 54f45c387430e440ab4607451fc84dea61f273f1) +++ firmware/App/Modes/ModeHeatDisinfect.h (.../ModeHeatDisinfect.h) (revision fba89d67dd2bef913e85a13563e2aa49f0e2e2f5) @@ -23,22 +23,36 @@ /** * @defgroup DGHeatDisinfectMode DGHeatDisinfectMode - * @brief Heat disinfection mode module. Manages the state machine for the heat disinfection mode. + * @brief Heat disinfection mode module. Manages the state machine for the heat disinfect mode. * * @addtogroup DGHeatDisinfectMode * @{ */ // ********** public definitions ********** +/// Heat Disinfect data publish struct +typedef struct +{ + U32 heatDisinfectState; ///< Heat disinfect state. + U32 overallElapsedTime; ///< Overall elapsed time in heat disinfect mode. + U32 stateElapsedTime; ///< Current heat disinfect elapsed time. + U32 heatDisinfectElapsedTime; ///< Elapsed time in just heat disinfecting. + U32 cancellationMode; ///< Heat disinfect cancellation mode. + F32 R1FillLevel; ///< Reservoir 1 level upon starting the heat disinfect. + F32 R2FillLevel; ///< Reservoir 2 level upon starting the heat disinfect. +} MODE_HEAT_DISINFECT_DATA_T; + // ********** public function prototypes ********** -void initHeatDisinfectMode( void ); // initialize this module -void transitionToHeatDisinfectMode( void ); // prepares for transition to heat disinfect mode -U32 execHeatDisinfectMode( void ); // execute the heat disinfect mode state machine (call from OperationModes) +void initHeatDisinfectMode( void ); // Initialize this module +void transitionToHeatDisinfectMode( void ); // Prepares for transition to heat disinfect mode +U32 execHeatDisinfectMode( void ); // Execute the heat disinfect mode state machine (call from OperationModes) -DG_HEAT_DISINFECT_STATE_T getCurrentHeatDisinfectState( void ); // get the current state of the heat disinfect mode. +DG_HEAT_DISINFECT_STATE_T getCurrentHeatDisinfectState( void ); // get the current state of the heat disinfect mode +BOOL stopDGHeatDisinfect( void ); // Stop DG heat disinfect + /**@}*/ #endif