#pragma once #include "IExamHandler.h" namespace DIOS::Dev::Detail::MachineryECOM { class ITomoExamHandler : public IExamHandler { public: ITomoExamHandler(){} virtual ~ITomoExamHandler(){} public: virtual RET_STATUS OnMoveMech(FLOAT Pos) = 0; virtual RET_STATUS OnBlindRotateMech(FLOAT Angle) = 0; virtual RET_STATUS OnRotateMech(FLOAT Angle) = 0; virtual RET_STATUS OnActionMech(FLOAT Pos,FLOAT Angle) = 0; virtual RET_STATUS OnGetTomoResults(ResDataObject &resultAngle, ResDataObject &resultHeight) = 0; virtual RET_STATUS OnRecalculateTomoMotionParam() = 0; }; }