#pragma once // Qt #include // Project #include "MAbstract.h" #include "types.h" // forward declarations class tst_models; namespace Model { /*! * \brief The MDDCalibrationConductivitySensorRecordResponse class * \details The DD calibration ConductivitySensor response model * * | MSG | CAN ID | Type | Ack | Src | Dest | Description | * |:----:|:------:|:----:|:---:|:---:|:----:|:---------------------: | * |0x13D0| 0x070 | Rsp | Y | DD | UI | Get DD Calib ConductivitySensor | * * | Payload || * | || * | #1:(U32) | \ref Data::mAccepted | * | #2:(U32) | \ref Data::mReason | * | #3:(U32) | \ref Data::mIndex | * | #4:(F32) | \ref Data::mK_high | * | #5:(F32) | \ref Data::mAlpha_high | * | #6:(F32) | \ref Data::mEta_high | * | #7:(F32) | \ref Data::mZeta_high | * | #8:(F32) | \ref Data::mK_low | * | #9:(F32) | \ref Data::mAlpha_low | * | #10:(F32)| \ref Data::mEta_low | * | #11:(F32)| \ref Data::mZeta_low | * | #12:(F32)| \ref Data::mBeta | * | #13:(F32)| \ref Data::mDelta | * | #14:(F32)| \ref Data::mReserved1 | * | #15:(F32)| \ref Data::mReserved2 | * | #16:(U32)| \ref Data::mCalTime | * * \sa Data * *

Logging info

* | || * | || * | typeText | Event | * | unitText | DD | * | infoText | DDalibrationConductivitySensor | * */ class MDDCalibrationConductivitySensorRecordResponse : public MAbstract { // friends friend class ::tst_models; QVariantList parameters() const override; struct { Types::U32 mAccepted ; Types::U32 mReason ; Types::U32 mIndex ; Types::F32 mK_high ; Types::F32 mAlpha_high ; Types::F32 mEta_high ; Types::F32 mZeta_high ; Types::F32 mK_low ; Types::F32 mAlpha_low ; Types::F32 mEta_low ; Types::F32 mZeta_low ; Types::F32 mBeta ; Types::F32 mDelta ; Types::F32 mReserved1 ; Types::F32 mReserved2 ; Types::U32 mCalTime ; } _data; public: Type_Enum typeText () const override { return Type_Enum::eEvent ; } Unit_Enum unitText () const override { return Unit_Enum::eDD ; } QString infoText () const override { return QString("DDCalibrationConductivitySensor"); } struct Data { quint32 mAccepted = 0; /*!< Accepted value of type quint32 extracted out */ quint32 mReason = 0; /*!< Reason value of type quint32 extracted out */ quint32 mIndex = 0; float mK_high = 0; float mAlpha_high = 0; float mEta_high = 0; float mZeta_high = 0; float mK_low = 0; float mAlpha_low = 0; float mEta_low = 0; float mZeta_low = 0; float mBeta = 0; float mDelta = 0; float mReserved1 = 0; float mReserved2 = 0; quint32 mCalTime = 0; }; MDDCalibrationConductivitySensorRecordResponse () { } bool fromByteArray (const QByteArray &vByteArray , int *vIndex = nullptr) override; Data data ( ) const ; }; } typedef Model::MDDCalibrationConductivitySensorRecordResponse::Data DDCalibrationConductivitySensorResponseData;