Index: firmware/App/Controllers/Ultrafiltration.h =================================================================== diff -u -r4237cbced773b985ff69a8c2af8287dbd5457f24 -r3f88f2878bfb58d9b67e05ed0717f6fbff136232 --- firmware/App/Controllers/Ultrafiltration.h (.../Ultrafiltration.h) (revision 4237cbced773b985ff69a8c2af8287dbd5457f24) +++ firmware/App/Controllers/Ultrafiltration.h (.../Ultrafiltration.h) (revision 3f88f2878bfb58d9b67e05ed0717f6fbff136232) @@ -37,14 +37,18 @@ F32 ufRate; ///< Ultrafiltration rate from TD F32 compUFrate; ///< Compensated UF rate U32 isUFRequested; ///< Ultrafiltration run or puase request + F32 ufVolumeDeliveredMl; ///< Accumulated UF volume since last reset (mL) } UF_DATA_T; // ********** public function prototypes ********** void initUltrafiltration( void ); // Initialize ultrafiltration unit void transitionToUltrafiltration( void ); // Prepares for transition to ultrafiltration execution void handleUFControl( void ); // Handle ultrafiltration control +void stopUltrafiltration( void ); // Stop UF pump and clear run request 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