#pragma once #include "LogicDevice.h" #include "Detector_Model_def.h" class CalibrationDevice : public LogicDevice { public: CalibrationDevice(); virtual ~CalibrationDevice(); public: //继承的接口实现 virtual bool SYSTEM_CALL GetDeviceType(GUID& DevType) override; virtual RET_STATUS SYSTEM_CALL CmdToLogicDev(ResDataObject PARAM_IN* pCmd) override; RET_STATUS Request(ResDataObject PARAM_IN* pRequest, ResDataObject PARAM_OUT* pResponse) override; virtual RET_STATUS GetDeviceResource(ResDataObject PARAM_OUT* pDeviceResource) override; void ActiveCalibration(int nType); protected: BaseJsonDataObject m_CalibrationDose; BaseJsonDataObject m_CalibrationResult; BaseJsonDataObject m_ResCorrectionType; BaseJsonDataObject m_ResCalibrationProgress; BaseJsonDataObject m_OffsetTotalNum; BaseJsonDataObject m_GainTotalNum; BaseJsonDataObject m_nCalibrationState; ResDataObject m_SupportCalibrationType; DIOS_CALIBRATION_TYPE m_nCalibrationType; };