/************************************************************************** * * Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. * * THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN * WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. * * @file Dialysis.h * * @author (last) Sean Nash * @date (last) 29-May-2020 * * @author (original) Sean * @date (original) 15-Jan-2020 * ***************************************************************************/ #ifndef __DIALYSIS_H__ #define __DIALYSIS_H__ #include "HDCommon.h" #include "HDDefs.h" /** * @defgroup Dialysis Dialysis * @brief Dialysis sub-mode of treatment mode. * * @addtogroup Dialysis * @{ */ // ********** public definitions ********** // ********** private function prototypes ********** void initDialysis( void ); void transitionToDialysis( void ); void execDialysis( void ); void setDialysisParams( U32 bPFlow, U32 dPFlow, F32 maxUFVol, F32 uFRate ); void startDialysis( void ); void stopDialysis( void ); DIALYSIS_STATE_T getDialysisState( void ); UF_STATE_T getUltrafiltrationState( void ); SALINE_BOLUS_STATE_T getSalineBolusState( void ); F32 getUltrafiltrationVolumeCollected( void ); BOOL pauseUF( void ); BOOL resumeUF( void ); void setStartReservoirVolume( void ); void signalReservoirsSwitched( void ); void setFinalReservoirVolume( void ); /**@}*/ #endif