Index: firmware/App/Controllers/Valves.h =================================================================== diff -u -r88818319a9261c6adb3983b9219a0a05fef97c0b -rbc1ec8e71e5e5e7aef6d84775e07f5935653593f --- firmware/App/Controllers/Valves.h (.../Valves.h) (revision 88818319a9261c6adb3983b9219a0a05fef97c0b) +++ firmware/App/Controllers/Valves.h (.../Valves.h) (revision bc1ec8e71e5e5e7aef6d84775e07f5935653593f) @@ -86,6 +86,12 @@ U08 valvesUFStatus; ///< Ultrafiltration valves status. U08 valvesSensedState[ NUM_OF_VALVES ]; ///< DD valves sensed states. } DD_VALVES_DATA_T; + +/// Balancing chamber valve states override structure +typedef struct +{ + U32 valveStatesBits; ///< Bits indicating whether balancing chamber valve states should be open(1) or closed(0). +} DD_BC_VALVE_OVERRIDE_PAYLOAD_T; #pragma pack(pop) // ********** public function prototypes ********** @@ -101,8 +107,10 @@ BOOL testValvesStatesPublishIntervalOverride( MESSAGE_T *message ); BOOL testValveStateOverride( MESSAGE_T *message ); +BOOL testBCValveStatesOverride( MESSAGE_T *message ); BOOL testValveSensedStateOverride( MESSAGE_T *message ); BOOL testValveOpenCloseStateOverride( MESSAGE_T *message ); + /**@}*/