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