Index: firmware/App/Modes/ModeStandby.h =================================================================== diff -u -rbb114842e73659f097bb8b8ec0d670bfa4f8cb73 -r8466e63f95f65a3ffb18c3af85ac99328e41167b --- firmware/App/Modes/ModeStandby.h (.../ModeStandby.h) (revision bb114842e73659f097bb8b8ec0d670bfa4f8cb73) +++ 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,17 @@ 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 ); + /**@}*/ #endif