12345678910111213141516171819202122232425262728293031323334 |
- #pragma once
- #include "IExamHandler.h"
- namespace DiosCtrlBox
- {
- class ICalibrationHandler : public IExamHandler
- {
- public:
- ICalibrationHandler(){}
- ~ICalibrationHandler(){}
- public:
- virtual RET_STATUS OnMoveTubeHeight(ResDataObject PARAM_IN& ParamIn) = 0;
- virtual RET_STATUS OnRotateTubeAngle(ResDataObject PARAM_IN& ParamIn) = 0;
- virtual RET_STATUS OnGetTubeHeightAD(ResDataObject PARAM_OUT& ParamOut) = 0;
- virtual RET_STATUS OnGetTubeAngleAD(ResDataObject PARAM_OUT& ParamOut) = 0;
- virtual RET_STATUS OnGetDetectorHeightAD(ResDataObject PARAM_OUT& ParamOut) = 0;
- virtual RET_STATUS OnGetTubeHeightEncoder(ResDataObject PARAM_OUT& ParamOut) = 0;
- virtual RET_STATUS OnGetTubeAngleEncoder(ResDataObject PARAM_OUT& ParamOut) = 0;
- virtual RET_STATUS OnGetDetectorHeightEncoder(ResDataObject PARAM_OUT& ParamOut) = 0;
- virtual RET_STATUS OnActiveTubeAngleZAxisClear() = 0;
- virtual RET_STATUS OnCancleTubeAngleZAxisClear() = 0;
- virtual RET_STATUS OnActiveTubeHeightZAxisClear() = 0;
- virtual RET_STATUS OnCancelTubeHeightZAxisClear() = 0;
- virtual RET_STATUS OnTubeAngleRotateToZAxis() = 0;
- virtual RET_STATUS OnTubeHeightMoveToZAxis() = 0;
- virtual RET_STATUS OnSwitchSvoStatus(ResDataObject PARAM_IN& ParamIn) = 0;
- virtual RET_STATUS OnAutoCalibrationAD(ResDataObject PARAM_IN& ParamIn) = 0;
- virtual RET_STATUS OnSaveTubeHeightADCalibrationResult(ResDataObject PARAM_IN& ParamIn, ResDataObject PARAM_OUT& pParamOut) = 0;
- virtual RET_STATUS OnSaveTubeAngleADCalibrationResult(ResDataObject PARAM_IN& ParamIn, ResDataObject PARAM_OUT& pParamOut) = 0;
- virtual RET_STATUS OnSaveDetectorADCalibrationResult(ResDataObject PARAM_IN& ParamIn, ResDataObject PARAM_OUT& pParamOut) = 0;
- };
- }
|