Index: firmware/App/Modes/ModeChemicalDisinfectFlush.h =================================================================== diff -u -r12d64de03890be512d1ccaca5d258710f3de99bb -re82ddb85a3b3a1fc5d591d8cca0d006597fd94cf --- firmware/App/Modes/ModeChemicalDisinfectFlush.h (.../ModeChemicalDisinfectFlush.h) (revision 12d64de03890be512d1ccaca5d258710f3de99bb) +++ firmware/App/Modes/ModeChemicalDisinfectFlush.h (.../ModeChemicalDisinfectFlush.h) (revision e82ddb85a3b3a1fc5d591d8cca0d006597fd94cf) @@ -16,9 +16,21 @@ // ********** public definitions ********** +/// Chemical disinfect UI data +typedef struct +{ + U32 chemDisinfectFlushTargetTime; ///< Target time during chemical disinfect. + U32 chemDisinfectFlushCountdownTime; ///< Chemical disinfect count down time. +} MODE_CHEMICAL_DISINFECT_FLUSH_UI_DATA_T; + +// ********** public function prototypes ********** + void initChemicalDisinfectFlushMode( void ); // initialize this module -U32 transitionToChemicalDisinfectFlushMode( void ); // prepares for transition to chemical disinfection flush mode -U32 execChemicalDisinfectFlushMode( void ); // execute the chemical disinfection flush mode state machine (call from OperationModes) +U32 transitionToChemicalDisinfectFlushMode( void ); // prepares for transition to chemical disinfect flush mode +U32 execChemicalDisinfectFlushMode( void ); // execute the chemical disinfect flush mode state machine (call from OperationModes) +DG_CHEM_DISINFECT_FLUSH_STATE_T getCurrentChemicalDisinfectFlushState( void ); // get the current state of the chemical disinfect flush mode. +BOOL stopChemicalDisinfectFlush( void ); + #endif