#pragma once #include "IExamHandler.h" namespace DIOS::Dev::Detail::MachineryECOM { class ICArmGeneralHandler : public IExamHandler { public: ICArmGeneralHandler(){} ~ICArmGeneralHandler(){} public: virtual RET_STATUS OnTubeSwing(ResDataObject &ParamIn) = 0; virtual RET_STATUS OnTubeCircular(ResDataObject &ParamIn) = 0; virtual RET_STATUS OnGetTubeCircularEncoder(ResDataObject& Paramout) = 0; virtual RET_STATUS OnGetTubeSwingEncoder(ResDataObject& Paramout) = 0; virtual RET_STATUS OnActiveTubeSwingZAxis() = 0; virtual RET_STATUS OnCancleTubeSwingZAxis() = 0; virtual RET_STATUS OnActiveTubeCircularZAxis() = 0; virtual RET_STATUS OnCancleTubeCircularZAxis() = 0; }; }