12345678910111213141516171819202122232425 |
- #pragma once
- #include "IExamHandler.h"
- namespace DIOS::Dev::Detail::MachineryECOM
- {
- class IMotionTestHandler : public IExamHandler
- {
- public:
- IMotionTestHandler(){}
- ~IMotionTestHandler(){}
- public:
- virtual RET_STATUS OnStartTubeLineVMotion2Target(ResDataObject &ParamIn) = 0;
- virtual RET_STATUS OnStopLineVMotion(ResDataObject &ParamIn) = 0;
- virtual RET_STATUS OnTubeAngleRotate2Target(ResDataObject &ParamIn) = 0;
- virtual RET_STATUS OnStopRotation(ResDataObject &ParamIn) = 0;
- virtual RET_STATUS OnBindRotationEncoder(ResDataObject &ParamIn) = 0;
- virtual RET_STATUS OnUnbindRotationEncoder(ResDataObject &ParamIn) = 0;
- virtual RET_STATUS OnSystemInitial(ResDataObject &ParamIn) = 0;
- virtual RET_STATUS OnTubeCenterAlign(ResDataObject &ParamIn) = 0;
- virtual RET_STATUS OnMoveToParkingPosition(ResDataObject &ParamIn) = 0;
- };
- }
|