/*! * * Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. * \copyright * 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 mtreatmentadjustrequests.h * \date 2020/06/08 * \author Behrouz NematiPour * */ #pragma once // Qt #include namespace Model { #include "HDDefs.h" class MAdjustBloodDialysateReq { public: quint32 bloodFlow = 0; quint32 dialysateFlow = 0; }; class MAdjustDurationReq { public: quint32 duration = 0; }; class MAdjustUltrafiltrationStateReq { public: enum State{ ePaused = 0, eRunning = 1, }; State requestedState = ePaused; // the requested state. Initially it's running => paused. }; class MAdjustUltrafiltrationReq { public: float volume = 0; }; class MAdjustUltrafiltrationConfirmReq { public: enum Options : quint32 { eDuration = UF_Adjustments::UF_ADJ_TREATMENT_TIME, eRate = UF_Adjustments::UF_ADJ_UF_RATE, }; float volume = 0; Options option = eDuration; }; } typedef Model:: MAdjustBloodDialysateReq AdjustBloodDialysateRequestData; typedef Model:: MAdjustDurationReq AdjustDurationRequestData; typedef Model:: MAdjustUltrafiltrationStateReq AdjustUltrafiltrationStateRequestData; typedef Model:: MAdjustUltrafiltrationReq AdjustUltrafiltrationEditRequestData; typedef Model::MAdjustUltrafiltrationConfirmReq AdjustUltrafiltrationConfirmRequestData;