#pragma once #include "IServoMotorController.h" namespace DIOS::Dev::Detail::MachineryECOM { class ICircularController : public IServoMotorController { public: ICircularController(){} ~ICircularController(){} public: virtual void StopRotation() = 0; virtual void Rotate(int direction, int steps, DWORD pwmperiod, float pulseDutyCycle = 0.0f) = 0; virtual void SetRotateOrientation(bool clockWise) = 0; }; }