Index: firmware/App/Modes/ModeStandby.h =================================================================== diff -u -r7a7bf19d0cf16745566956f45cef57f8eb5df445 -r8466e63f95f65a3ffb18c3af85ac99328e41167b --- firmware/App/Modes/ModeStandby.h (.../ModeStandby.h) (revision 7a7bf19d0cf16745566956f45cef57f8eb5df445) +++ firmware/App/Modes/ModeStandby.h (.../ModeStandby.h) (revision 8466e63f95f65a3ffb18c3af85ac99328e41167b) @@ -29,6 +29,17 @@ * @{ */ +// ********** public definitions ********** + +/// DG disinfects data publish +typedef struct +{ + U32 disinfectSubModeHDState; ///< HD disinfect sub mode state. + U32 disinfectDGFlushState; ///< DG disinfect flush state. + U32 disinfectDGHeatState; ///< DG disinfect heat disinfect state. + U32 disinfectDGChemState; ///< DG disinfect chem disinfect state. +} DISINFECTS_DATA_T; + // ********** public function prototypes ********** void initStandbyMode( void ); // Initialize this module @@ -38,6 +49,14 @@ BOOL signalUserInitiateTreatment( void ); // User has initiated a treatment - go to treatment parameters mode void signalAlarmActionToStandbyMode( ALARM_ACTION_T action ); // Execute alarm action as appropriate for Standby mode +BOOL signalUserInitiateFlushMode( void ); + +BOOL signalUserInitiateHeatDisinfectMode( void ); + +BOOL signalUserInitiateChemicalDisinfectMode( void ); + +BOOL signalInitiateStandbyDisinfectSubmode( void ); + BOOL testSetStandbyModePublishIntervalOverride( U32 ms ); BOOL testResetStandbyModePublishIntervalOverride( void );