/*! * * 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 tst_messaging.h * \date 4/20/2020 * \author Behrouz NematiPour * */ #pragma once // Qt #include #include class tst_messaging : public QObject { Q_OBJECT public: explicit tst_messaging(QObject *parent = nullptr); private slots: void tst_MessageInterpreter_isType(); void tst_MessageInterpreter_isPayloadLenValid(); void tst_MessageInterpreter_getPowerOffData_isType(); void tst_MessageInterpreter_getPowerOffData_payloadLen(); void tst_MessageInterpreter_powerOffData(); void tst_MessageInterpreter_getBloodFlowData_isType(); void tst_MessageInterpreter_getBloodFlowData_payloadLen(); void tst_MessageInterpreter_bloodFlowData(); void tst_MessageInterpreter_getDialysateInletFlowData_isType(); void tst_MessageInterpreter_getDialysateInletFlowData_payloadLen(); void tst_MessageInterpreter_dialysateInletFlowData(); void tst_MessageInterpreter_getDialysateOutletFlowData_isType(); void tst_MessageInterpreter_getDialysateOutletFlowData_payloadLen(); void tst_MessageInterpreter_dialysateOutletFlowData(); void tst_MessageInterpreter_getTreatmentTime_isType(); void tst_MessageInterpreter_getTreatmentTime_payloadLen(); void tst_MessageInterpreter_treatmentTime(); void tst_MessageInterpreter_getAlarmStatus_isType(); void tst_MessageInterpreter_getAlarmStatus_payloadLen(); void tst_MessageInterpreter_alarmStatus(); void tst_MessageInterpreter_getPressureOcclusionData_isType(); void tst_MessageInterpreter_getPressureOcclusionData_payloadLen(); void tst_MessageInterpreter_pressureOcclusionData(); void tst_MessageInterpreter_adjustBloodDialysateData_isType(); void tst_MessageInterpreter_adjustBloodDialysateData_payloadLen(); void tst_MessageInterpreter_adjustDurationData_isType(); void tst_MessageInterpreter_adjustDurationData_payloadLen(); void tst_MessageInterpreter_treatmentRangesData_isType(); void tst_MessageInterpreter_treatmentRangesData_payloadLen(); void tst_MessageInterpreter_interpretMessage_String(); void tst_MessageInterpreter_interpretMessage_AdjustBloodDialysateReq(); void tst_MessageInterpreter_interpretMessage_AdjustDurationReq(); void tst_MessageBuilder_addActionId(); void tst_MessageBuilder_addData_shorterLen(); void tst_MessageBuilder_addData_LongerThanMax(); void tst_MessageBuilder_checkCRC(); void tst_MessageBuilder_getHeader(); void tst_MessageBuilder_buildFrames_addActionId(); void tst_MessageBuilder_buildFrames_addData(); void tst_MessageBuilder_buildFrames_eLenCanFrame(); void tst_MessageDispatcher_actionTransmit(); };