Index: firmware/App/Controllers/Ultrafiltration.h =================================================================== diff -u -r830213bc6dcc1a684610caf78c79d55f2cb41e93 -r60e6185c2c5df195ccb6b603f30548779b4f05c4 --- firmware/App/Controllers/Ultrafiltration.h (.../Ultrafiltration.h) (revision 830213bc6dcc1a684610caf78c79d55f2cb41e93) +++ firmware/App/Controllers/Ultrafiltration.h (.../Ultrafiltration.h) (revision 60e6185c2c5df195ccb6b603f30548779b4f05c4) @@ -38,6 +38,7 @@ F32 ufRate; ///< Ultrafiltration rate from TD F32 compUFrate; ///< Compensated UF rate U32 isUFRequested; ///< Ultrafiltration run or puase request + F32 ufVolumeDeliveredMl; ///< UF volume delivered in mL } UF_DATA_T; // ********** public function prototypes ********** @@ -47,6 +48,8 @@ U32 execUFControl( void ); // Execute the ultrafiltration state machine UF_EXEC_STATE_T getCurrentUFExecState( void ); // Get the current state of the balancing chamber execution void signalUFRateUpdate( void ); // Update UF rate when there is a change in rate +void resetUFVolumeDelivered( void ); // Reset accumulated UF volume delivered +F32 getUFVolumeDeliveredLiters( void ); // Get accumulated UF volume delivered in L BOOL testDDUFDataPublishIntervalOverride( MESSAGE_T *message ); // To override the UF data publish interval