12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- #pragma once
- #include "IExamHandler.h"
- namespace DIOS::Dev::Detail::MachineryECOM
- {
- class ICalibrationHandler : public IExamHandler
- {
- public:
- ICalibrationHandler(){}
- ~ICalibrationHandler(){}
- public:
- virtual RET_STATUS OnMoveTubeHeight(ResDataObject &ParamIn) = 0;
- virtual RET_STATUS OnRotateTubeAngle(ResDataObject &ParamIn) = 0;
- virtual RET_STATUS OnGetTubeHeightAD(ResDataObject &ParamOut) = 0;
- virtual RET_STATUS OnGetTubeAngleAD(ResDataObject &ParamOut) = 0;
- virtual RET_STATUS OnGetDetectorHeightAD(ResDataObject &ParamOut) = 0;
- virtual RET_STATUS OnGetTubeHeightEncoder(ResDataObject &ParamOut) = 0;
- virtual RET_STATUS OnGetTubeAngleEncoder(ResDataObject &ParamOut) = 0;
- virtual RET_STATUS OnGetDetectorHeightEncoder(ResDataObject &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 &ParamIn) = 0;
- virtual RET_STATUS OnAutoCalibrationAD(ResDataObject &ParamIn) = 0;
- virtual RET_STATUS OnSaveTubeHeightADCalibrationResult(ResDataObject &ParamIn, ResDataObject &pParamOut) = 0;
- virtual RET_STATUS OnSaveTubeAngleADCalibrationResult(ResDataObject &ParamIn, ResDataObject &pParamOut) = 0;
- virtual RET_STATUS OnSaveDetectorADCalibrationResult(ResDataObject &ParamIn, ResDataObject &pParamOut) = 0;
- virtual RET_STATUS OnMoveTubeHorizontal(ResDataObject& ParamIn) = 0;
- virtual RET_STATUS OnGetTubeHorizontalAD(ResDataObject& ParamOut) = 0;
- virtual RET_STATUS OnGetTubeHorizontalEncoder(ResDataObject& ParamOut) = 0;
- virtual RET_STATUS OnGetDetectorHorizontalAD(ResDataObject& ParamOut) = 0;
- virtual RET_STATUS OnSaveTubeHorizontalADCalibrationResult(ResDataObject& ParamIn, ResDataObject& pParamOut) = 0;
- virtual RET_STATUS OnSaveDetectorHorizontalADCalibrationResult(ResDataObject& ParamIn, ResDataObject& pParamOut) = 0;
- virtual RET_STATUS OnSaveResetLowPosition(ResDataObject& ParamIn, ResDataObject& pParamOut) = 0;
- virtual RET_STATUS OnSaveResetEncorderZeroPosition(ResDataObject& ParamIn, ResDataObject& pParamOut) = 0;
- virtual RET_STATUS OnGetResetPosition(ResDataObject& ParamIn, ResDataObject& pParamOut) = 0;
- };
- }
|