#pragma once #include "IExamHandler.h" namespace DiosCtrlBox { class IMotionTestHandler : public IExamHandler { public: IMotionTestHandler(){} ~IMotionTestHandler(){} public: virtual RET_STATUS OnStartTubeLineVMotion2Target(ResDataObject PARAM_IN& ParamIn) = 0; virtual RET_STATUS OnStopLineVMotion(ResDataObject PARAM_IN& ParamIn) = 0; virtual RET_STATUS OnTubeAngleRotate2Target(ResDataObject PARAM_IN& ParamIn) = 0; virtual RET_STATUS OnStopRotation(ResDataObject PARAM_IN& ParamIn) = 0; virtual RET_STATUS OnBindRotationEncoder(ResDataObject PARAM_IN& ParamIn) = 0; virtual RET_STATUS OnUnbindRotationEncoder(ResDataObject PARAM_IN& ParamIn) = 0; virtual RET_STATUS OnSystemInitial(ResDataObject PARAM_IN& ParamIn) = 0; virtual RET_STATUS OnTubeCenterAlign(ResDataObject PARAM_IN& ParamIn) = 0; virtual RET_STATUS OnMoveToParkingPosition(ResDataObject PARAM_IN& ParamIn) = 0; }; }