123456789101112131415161718192021222324252627282930313233343536373839 |
- #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<float> m_CalibrationDose;
- BaseJsonDataObject<int> m_CalibrationResult;
- BaseJsonDataObject<DWORD> m_ResCorrectionType;
- BaseJsonDataObject<DWORD> m_ResCalibrationProgress;
- BaseJsonDataObject<unsigned int> m_OffsetTotalNum;
- BaseJsonDataObject<unsigned int> m_GainTotalNum;
- BaseJsonDataObject<int> m_nCalibrationState;
- ResDataObject m_SupportCalibrationType;
- DIOS_CALIBRATION_TYPE m_nCalibrationType;
- };
|