Index: DDDefs.h =================================================================== diff -u -r8c8d17fd68a067775d2bf6569842699319482f17 -r7d55beaee49c376ff0cd9ed8c39c2ac22a68f608 --- DDDefs.h (.../DDDefs.h) (revision 8c8d17fd68a067775d2bf6569842699319482f17) +++ DDDefs.h (.../DDDefs.h) (revision 7d55beaee49c376ff0cd9ed8c39c2ac22a68f608) @@ -36,6 +36,7 @@ DD_MODE_GEND, ///< Generate Dialysate mode DD_MODE_POSG, ///< Post Dialysate Generation mode DD_MODE_HEAT, ///< Heat Disinfect mode + DD_MODE_FLUS, ///< Flush mode DD_MODE_HCOL, ///< Heat Disinfect cooling mode DD_MODE_ROPS, ///< RO permeate sample mode DD_MODE_UPDT, ///< Update mode @@ -293,11 +294,30 @@ /// Enumeration of available DD commands. enum DD_Command { - DD_CMD_NONE = 0, ///< Not a command - NUM_OF_DD_COMMANDS ///< Number of DD commands + DD_CMD_NONE = 0, ///< Not a command + DD_CMD_START_DISINFECT_SKIP, ///< Command to skip disinfection + DD_CMD_START_DISINFECT_FLUSH, ///< Command to request DD to start flush + DD_CMD_START_DISINFECT_HEAT, ///< Command to request DD to start heat disinfection + DD_CMD_START_DISINFECT_HEAT_CITRIC, ///< Command to request DD to start heat disinfection with citric + DD_CMD_START_DISINFECT_SUBSTITUTION_PORT, ///< Command to request DD to start substitution port disinfection + DD_CMD_GOTO_POST_GENERATE, ///< Command to request DD to transition to Post-Generate mode + DD_CMD_GOTO_STANDBY, ///< Command to request DD to transition to Standby mode + NUM_OF_DD_COMMANDS ///< Number of DD commands }; -typedef enum DD_Command DD_COMMAND_T; ///< Type for DD commands enumeration +typedef enum DD_Command DD_COMMAND_T; ///< Type for DD commands enumeration +/// Enumeration of available disinfection selections. +enum Disinfect_Selection +{ + DISINFECT_SEL_SKIP = 0, ///< Selection to skip disinfection + DISINFECT_SEL_FLUSH, ///< Selection for flush + DISINFECT_SEL_HEAT, ///< Selection for heat disinfection + DISINFECT_SEL_HEAT_CITRIC, ///< Selection for heat disinfection with citric + DISINFECT_SEL_SUBSTITUTION_PORT, ///< Selection for substitution port disinfection + NUM_OF_DISINFECT_SELECTIONS ///< Number of disinfection selections +}; +typedef enum Disinfect_Selection DISINFECT_SELECTION_T; ///< Type for disinfection selection enumeration + /// Enumeration of general commands to DD sub-system. enum DD_General_Commands {